프로그래밍은 입력(input)을 받아 출력(output)을 만들어 내는 과정이다.
print()를 이용해 출력을하고 반대로 input()을 사용할시 사용자로부터 문장이나 숫자를 입력받아 출력할수 있다.
name = input("닉네임을 입력하세요, :")
print("입력한 닉네임은", name, "입니다")
input()으로 사용자의 입력을 받을 때 사용자는 문자나 숫자를 입력할 수 있지만 프로그램에게서는 기본적으로 모든 입력값이 문자열로 저장된다.
a = input("숫자 1을 입력하세요. :")
print(a)
print(type(a)) #<class, "str">
예를 들어 입력받은 숫자를 정수형 또는 실수형으로 사용할려고 할때 자료형 변환을 사용하면 강제로 자료형을 바꿔줄 수 있다
정수로 변환하려면 int()로 감싸고, 실수로 변환하고 싶으면 float()으로 감싸면 된다.
print(int(3.6))
print(float(3))
만약 숫자를 문자열 사이에 출력할려고 하면 숫자형 데이터를 문자형 데이터로 바꿔줘야 한다.
my_age = 32
print("안녕 나는 " + str(my_age) + "살이고 파이썬 공부 중이야!")