이 시리즈의 세 번째 강의에 오신 것을 환영합니다.
지금쯤이면 컴퓨터에 Python을 설치하고 변수를 할당하고 터미널에서 간단한 명령문을 인쇄하여 간단한 프로그램을 작성할 수 있을 것입니다.
이제 상황이 좀 더 흥미로워지고 입력 등을 사용하는 방법을 알게 될 것입니다.
입력 받기
이제 파이썬에서 사용자로부터 입력을 받는 방법을 배웁니다. 우리는 사용자의 이름을 묻는 작은 프로그램을 작성한 다음 해당 사용자에게 맞춤화된 인사말 메시지를 인쇄할 것입니다.
따라서 인쇄 대신 입력을 사용합니다. 이제 이러한 입력과 인쇄는 모두 Python에 내장된 함수입니다.
이것을 더 잘 이해하려면 TV의 리모컨을 생각해 보십시오.
이 리모콘에는 많은 버튼이 있습니다. 이것들은 TV에 내장된 기능이며 켜고 끄고 볼륨을 변경하는 등의 작업을 할 수 있습니다. Python에는 메시지 인쇄, 입력 수신 등과 같은 일반적인 작업을 위한 기능도 있습니다.
우리는 입력 기능을 사용할 것입니다. 이제 입력하십시오.
input('What is your name? ')
이 입력 기능은 터미널에 이 메시지를 인쇄한 다음 사용자가 값을 입력할 때까지 기다립니다. 사용자가 무엇을 입력하든 이 입력 함수가 반환됩니다. 이제 그 값을 가져와 변수를 사용하여 메모리에 저장할 수 있습니다. 변수 'Name'에 저장할 수 있습니다. 이와 같이:
name = input('What is your name? ')
이제 두 번째 줄에 다음을 입력합니다.
print('Hi' + name)
이런 식으로 동일한 표현식에서 한 문자열 "Hi"를 다른 문자열 "name"과 결합했습니다. 출력은 다음과 같을 것입니다.
운동
이제 여기 당신을 위한 운동이 있습니다. 스크롤을 일시 중지하고 이것을 시도하십시오.
두 가지 질문을 하십시오: 사람의 이름과 좋아하는 색. 그런 다음 "Shahbaz likes Black"과 같은 메시지를 인쇄하십시오.
여기 해결책이 있습니다. "속이지마"
유형:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
출력은 다음과 같습니다.
유형 변환
예를 통해 이것을 이해합시다.
간단한 Python 프로그램을 통해 나이를 확인하고 싶다고 가정해 보겠습니다. 다음은 다음과 같습니다.
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
이제 분명히 이 프로그램이 작동해야 하지만 이 프로그램을 실행하면 오류가 발생합니다.
다른 프로그래밍 언어와 마찬가지로 Python에도 고유한 데이터 유형이 있으며 입력된 연도는 정수 값임에도 불구하고 Python 인터프리터에서 문자열로 간주되기 때문입니다. "입력" 기능이 있는 모든 것은 문자열로 간주됩니다.
이런 식으로 이 프로그램은 정수에서 문자열을 빼게 됩니다. 입력 표현식의 문자열을 정수로 변환하여 이를 수정해야 합니다.
방법은 다음과 같습니다.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
출력은 다음과 같을 것입니다.
그래서 우리는 "birth_year" 변수를 정수로 선언했습니다. Python의 다른 데이터 유형에는 부동 소수점에 대한 "float", 문자열을 부울 값으로 변환하는 "bool" 및 문자열에 대한 "str"이 있습니다.
운동
이제 여기 당신을 위한 흥미로운 운동이 있습니다.
당신은 규칙을 알고 있습니다.
사용자에게 체중을 파운드로 물어보고 킬로그램으로 변환하여 터미널에 인쇄합니다.
방법은 다음과 같습니다.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
마무리
이것이 이 강의의 전부입니다.
다음 강의에서 스트링에 대해 알아보도록 하겠습니다.
댓글을 남겨주세요.