머신러닝 프로그래밍 2주차 응용하기

print('hee dd','s','asd',sep='..')
hee dd..s..asd
print('heed','asd','asd',sep='0',end='\naa')
heed0asd0asd
aa
help(print)
Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
print("안녕하세요.\n만나서\t\t반갑습니다.")
안녕하세요.
만나서		반갑습니다.
# naver;kakao;sk;samsung
print("naver","kakao","sk","samsung",sep=";")
naver;kakao;sk;samsung
# naver/kakao/sk/samsung
print("naver", "kakao", "samsung", sep="/")


naver/kakao/samsung
print("first", end=" ")
print("second")
first second
a="hello"

b="python"

c=a+b


print(c)
hellopython
print(5//3)
print(5/3)

1
1.6666666666666667
시가총액 = 298000000000000
현재가 = 5000
PER = 15.79
print(시가총액, type(시가총액))
print(현재가, type(현재가))
print(PER, type(PER))
298000000000000 <class 'int'>
5000 <class 'int'>
15.79 <class 'float'>
s = "hello"
b = "python"
print(type(s))
print(s+"!",b)
<class 'str'>
hello! python
num_str = "720"  #형변환
num_int = int(num_str)
print(num_int+1, type(num_int))

721 <class 'int'>
num = 100
result = str(num)
print(result, type(result))
100 <class 'str'>
#year라는 변수가 문자열 타입의 연도를 바인딩하고 있습니다. 이를 정수로 변환한 후 최근 3년의 연도를 화면에 출력해보세요.

year = "2020"
print(int(year)-3)  # 2017
print(int(year)-2)  # 2018
print(int(year)-1)  # 2019
2017
2018
2019
a= [1,"33",2]
b = ["123","dd"]
print(a,b)
[1, '33', 2] ['123', 'dd']
lang = 'python'
print(lang[0], lang[2])
p t
#자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요.

#>> license_plate = "24가 2210"
#문자열에서 여러 글자를 가져오는 것을 슬라이싱이라고 부릅니다
license_plate = "24가 2210"
print(license_plate[-4:])
2210
#슬라이싱할 때 시작인덱스:끝인덱스:오프셋을 지정할 수 있습니다.



string = "홀짝홀짝홀짝"
print(string[::2])
홀홀홀
#문자열을 거꾸로 뒤집어 출력하세요.


string = "PYTHON"
print(string[::-1])
NOHTYP
import sys

sys.stdout.write('test')
test
print('right'.rjust(10))
     right
for x in range(1,6):
    print(x,'*',x,'=',str(x*x).zfill(3)) #int, float -> str 변환

1 * 1 = 001
2 * 2 = 004
3 * 3 = 009
4 * 4 = 016
5 * 5 = 025
# >>> str(396)
# '396'
# >>> str(5.52)
# '5.52'
# >>> str(6.02e10)
# '60200000000.0'
# >>> str(6.02e20)
# '6.02e+20'
# 포맷팅
# - 문자열 내에서 어떤 값이 들어가길 원하는 곳은 {}로 표시

print("{0} is {1}".format("apple","red"))
print("{0} and {1} and {2}".format("apple","red","green"))
apple is red
apple and red and green
# format의 인자로 키,값을 주어 {} 안의 값을 지정
print("{item} is {color}".format(item='apple',color='red'))
apple is red
"apple".endswith("e")
True
"333".isnumeric() #문자열이 숫자로 구성되어 있는지 확인해주는 함수
True
2**3
8

Operator

+	더하기	a + b = 30

-	빼기	a - b = -10

*	곱하기	a * b = 200

/	나누기	b / a = 2.0

%	나머지	b % a = 0

**	제곱	a ** c = 1000

//	몫	a // c = 3
"wdwd"*2
'wdwdwdwd'
"awdws".upper()
'AWDWS'
"TTSD".lower()
'ttsd'
#변수의 값을 문자열에 포함하기
a="도윤"

b="축구"

c=3

d=99.5

e="나는 어제 %s이랑 %s를 했어."

f="%s이는 축구공을 %d개 가지고 있어."

g="%s이의 이번 시험 평균 점수는 %5.1f점이야."


print(e %(a, b))

print(f %(a, c))

print(g %(a, d))


나는 어제 도윤이랑 축구를 했어.
도윤이는 축구공을 3개 가지고 있어.
도윤이의 이번 시험 평균 점수는  99.5점이야.
a="Hello python"
b=a[:5] #앞에서부터 1이다(문자열일경우, 리스트는 앞에서부터 0이다)

c=a[6:]

d=a[1]


print(b)

print(c)

print(d)
Hello
python
e
aa=[1, 2, 3, 4, 5]

bb=[1, 2, 3, 4, 5]

aa.append(6)

bb.insert(2, 10)


print(aa)

print(bb)
[1, 2, 3, 4, 5, 6]
[1, 2, 10, 3, 4, 5]
aa={'성별':'남', '번호':15, '이름':'홍길동'}


print(aa['성별'])

print(aa['번호'])
남
15
#정수형 변수 c와 d를 입력받아 “(입력한 수 중 큰 수)가 (입력한 수 중 작은 수)보다 큽니다.”라고 출력되고, 
#두 수가 같으면 “두 수는 같습니다.”라고 출력되는 프로그램이 
#되도록 코딩해 보자.

c=int(input("정수를 입력해 주세요.:"))

d=int(input("정수를 입력해 주세요.:"))


if c>d:

    print("%d이(가) %d보다 큽니다." % (c, d))

else:

    if d>c:

        print("%d이(가) %d보다 큽니다." % (d, c))

    else:

        print("두 수는 같습니다.")
정수를 입력해 주세요.:1
정수를 입력해 주세요.:3
3이(가) 1보다 큽니다.