본문 바로가기
Python

Python - input

by DGK 2021. 10. 15.

 

인프런 파이썬 입문 수업을 듣고 중요한 내용을 정리했습니다.
개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다.

 

input

 

  • 기본 개념
# 기본 예시

name = input("Enter Your Name : ")
grade = input("Enter Your Grade : ")
company = input("Enter Your Company name : ")


print(name, grade, company)

# 결과 값은 input 메세지와 함께 터미널창에 입력한 
# name, grade, company name의 값이 함께 출력된다.




number = input("Enter number : ")
name = input("Enter name : ")


print("type of number", type(number), number * 3)
print("type of name", type(name))

# 결과 :
# type of number <class 'str'> 100100100
# type of name <class 'str'>

# input의 결과 값은 무조건 문자형이 기본형이기 때문에,
# number * 3의 결과가 100100100으로 나온 것이다.(터미널창에 100을 입력함)




first_number = int(input("Enter number1 : "))
second_number = int(input("Enter number2 : "))


total = first_number + second_number

print("first_number + second_number : ", total)

# 결과 값은 first_number의 입력 값과 second_number의 입력 값의 합이 출력된다.

# input의 결과 값은 무조건 문자형이기 때문에,
# 정수형으로 형 변환을 한 후에 변수 간의 연산을 해야한다.(정수형 변환)




float_number = float(input("Enter a float number : "))

print("input float : ", float_number)
print("input type : ", type(float_number))

# 결과 : 3.14 <class 'float'> (터미널창에 3.14를 입력함)

# input의 결과 값은 무조건 문자형이기 때문에,
# 실수형을 출력하기 위해서는 형 변환을 해야한다.(실수형 변환)




print("FirstName - {0}, LastName - {1}".format(input("Enter first name : "), input("Enter second name : ")))

# 이처럼 print( )함수 안에서도 input( ) 함수를 사용하여 원하는 값을 출력할 수 있다.

'Python' 카테고리의 다른 글

Python - module  (0) 2021.10.18
Python - class  (0) 2021.10.15
Python - functions  (0) 2021.10.15
Python - while문  (0) 2021.10.14
Python - for문  (0) 2021.10.14

댓글