a, b = 10, 20
a, b = b, a
print(a, b)
출력 : 20 10
파이썬은 print()
로 출력을 하는데, 표현 방법이 여러가지가 있다.
콤마(,)
를 이용하여 여러개의 변수를 한꺼번에 출력할 수 있다.a, b, c = 10, 20, 30
print(a, b, c)
출력 : 10 20 30
sep
를 사용하여 변수 사이에 빈칸을 넣거나 콤마를 넣어 구분할 수 있다.a, b, c = 10, 20, 30
print(a, b, c, sep=',')
출력 : 10,20,30
print()
는 기본적으로 줄바꿈을 가지고 있다. 그래서 end
없이 출력을 하면 10 20 30이 각각의 줄에서 출력된다. end
를 사용하면 줄바꿈 대신 콤마나 빈칸 등을 넣을 수 있다.a, b, c = 10, 20, 30
print(a, end=',')
print(b, end=':')
print(c)
출력 : 10,20:30
input()
으로 변수를 입력 받는다.input()
으로 받은 값은 문자열로 취급한다. 숫자를 입력해도 문자열로 취급한다.int()
, 실수형을 바꾸려면 float()
를 사용한다.a = input("숫자를 입력하세요 : ") # 10을 입력
print(a)
print(type(a))
ptint(type(int(a)))
출력 : 10
<class 'str'>
<class 'int'>
split()
함수를 사용하여 여러개의 변수를 한꺼번에 입력 받을 수 있다.a, b, c = input("숫자를 입력하세요 : ").split() # 10 20 30을 입력
print(a, b, c)
출력 : 10 20 30
split(sep='구분자', maxsplit=나누는횟수)
split()
만 입력시 default값으로 빈칸이 들어가있다.map(func, iterable)
map()
을 사용하여 입력 받으면 타입변환을 일일히 해주지 않아도 된다. (2개 이상을 받을 때 사용하자!)
a, b = map(int, input("숫자를 입력해주세요 : ").split()) # 10 20 입력
print(a+b)
출력 : 30
a, b = 10, 3
# 나누기
print(a/b) # 3.3333333333333335
# 몫 구하기
print(a//b) # 3
# 나머지 구하기
print(a%b) # 1
# 거듭제곱
print(a**b) # 1000