python/모각코

[모각코] 5일차 : 입력과 자료형 변환

유호야 2021. 8. 14. 11:19
반응형

오늘 배울 내용

  • input() 으로 입력받기
  • 다른 자료형으로 변환

input으로 입력하는 값을 변수에 담을 수 있다. 

자바에서는 Scanner 클래스를 사용해서 사용했던 기억이 있다.

Scanner scn= new Scanner(System.in);
출력하는 변수의 자료형에 따라서 scn.nextInt(); 또는 scn.nextLine(); 으로 사용했었는데

파이썬에서는 아주 간단하게 .... input()으로 값을 받을 수 있으며
출력 형태는 str 이다. int 로 사용하려면 나중에 형변환을 해서 사용해야 한다.

age = input("나이를 입력해주세요 >> ")
print("당신의 나이는", age, "입니다.")

숫자를 입력하면 print 값에 나이가 담겨서 출력된다.

input 괄호 안에 질문을 입력하면 질문이 출력되고 그 옆에 문자를 입력하게 커서가 깜빡이는데
만약 한 줄 엔터를 친 곳에 나이가 입력되게 하고 싶다면?
"나이를 입력해주세요 >> \n" 
과 같이 \n을 입력하면 되더라!

+ \n은 Enter 키의 개행문자이다.

받은 변수의 자료형을 int로 변환하고 싶다면

age = int(age)

아주 간단하다

float 형태로 변환하고 싶다면

age = float(age)

하지만 숫자 형태를 bool로는 바꿀 수 없다는 점, 당연히 보기에도 불가능하겠죠?
str으로는 가능!

반응형