문자열 입력 받기
사용자로부터 문자열을 입력받고 싶을 때는 input()이라는 함수를 사용합니다. 아래와 같이 a = input()과 같이 코딩하면, 입력받은 문자열을 변수 a에 대입시켜줍니다. 또한 b = input("질문")의 형식으로 코딩할 수도 있습니다. 사용자에게 무엇에 대해 입력해야할지 질문을 던질 수 있는 것이죠. input 함수 괄호 안에 들어가는 내용을 프롬프트 문자열이라고 부릅니다.
숫자 입력 받기
이번에는 사용자로부터 숫자를 입력받아서 더해주는 예제 코드를 작성해보겠습니다. 역시 input() 함수를 사용할 것인데, 차이가 있다면 input()을 int()로 감싸서 정수형으로 변환해서 대입시킬 것입니다. 왜냐하면, input 함수를 통해 입력받은 것의 자료형은 항상 문자열 자료형인 str이기 때문입니다. 따라서 정수형 또는 실수형으로 변환이 필요합니다. 숫자간 연산이 필요한 경우에 말이죠.
input() 함수와 관련해서 다른 기능을 사용하게 된다면, 그때 다시 글을 업데이트하기로 하고 오늘은 짧게 글을 마치겠습니다.
<참고자료>
[1] https://wikidocs.net/25, 점프 투 파이썬, "04-2 사용자 입력과 출력"
[2] https://ossian.tistory.com/62, ossians, "[Python] 데이터 입력 받기(Input)"
'Dev > python' 카테고리의 다른 글
[python] 조건문 if, elif, else (0) | 2020.04.01 |
---|---|
[python] 함수 정의 및 호출 (3) | 2020.03.25 |
[Anaconda+python] 훈련시킨 딥러닝 모델 저장하고 불러오기 (1) | 2020.03.20 |
[Anaconda+python] 웹캠 영상 프레임 샘플링해서 저장하기(쉽게 이미지 데이터베이스 만들기) (7) | 2020.03.19 |
[python] 웹에서 이미지 수집하기, 이미지 크롤링 (beautifulsoup 활용) (13) | 2020.03.18 |
[Anaconda+python] 미리 훈련된 ResNet50으로 이미지 분류하기 (2) | 2020.03.14 |
[Anaconda+python] Spyder 편집창 간지나게 변경하기 (0) | 2020.03.10 |
[python] opencv (cv2) 패키지 유용한 함수 10개 정리 (0) | 2020.02.29 |