이제 print()를 사용하여 원하는 결과를 출력할 수 있습니다. 하지만 사용자가 컴퓨터에서 일부 문자를 입력하도록 하려면 어떻게 해야 할까요?
Python은 사용자가 문자열을 입력하고 이를 변수에 저장할 수 있는 input()을 제공합니다. 예를 들어 사용자 이름을 입력하세요. (권장 학습: Python 비디오 튜토리얼)
>>> name = input() Michael
name = input()을 입력하고 Enter 키를 누르면 Python 대화형 명령줄이 입력을 기다리고 있습니다. 이때 임의의 문자를 입력한 후 Enter를 누르면 입력이 완료됩니다.
입력이 완료된 후에는 프롬프트가 표시되지 않으며 Python 대화형 명령줄은 >>> 상태로 돌아갑니다. 그렇다면 방금 입력한 콘텐츠는 어디로 갔나요? 대답은 name 변수에 저장됩니다. 이름을 직접 입력하여 변수 내용을 볼 수 있습니다.
>>> name 'Michael'
변수란 무엇인가요?
중학교 수학에서 배운 기본 대수학 지식을 기억하세요:
정사각형의 한 변의 길이를 a라고 가정하고, 정사각형의 넓이는 a x a입니다. 변의 길이 a를 변수로 처리하면 a 값을 기준으로 정사각형의 면적을 계산할 수 있습니다. 예를 들어:
a=2이면 면적은 a x a = 2 x 2 = 4입니다. a=3.5이면 면적은 a x a = 3.5 x 3.5 = 12.25입니다.
컴퓨터 프로그램에서 변수는 정수나 부동소수점 숫자뿐만 아니라 문자열도 될 수 있습니다. 따라서 변수로서의 이름은 문자열입니다.
name 변수의 내용을 인쇄하려면 이름을 직접 쓰고 Enter를 누르는 것 외에 print() 함수를 사용할 수도 있습니다.
>>> print(name) Michael
입력 및 출력을 사용하면 마지막으로 'hello, world'를 인쇄할 수 있습니다. 프로그램이 의미 있는 프로그램으로 변경되었습니다.
name = input() print('hello,', name)
위 프로그램을 실행하면 코드의 첫 번째 줄은 사용자에게 이름으로 임의의 문자를 입력하도록 요청한 다음 이를 name 변수에 저장합니다. 예를 들어, 코드는 사용자 이름에 따라 사용자에게 물어볼 것입니다. 예를 들어 Michael:
C:\Workspace> python hello.py Michael hello, Michael
을 입력합니다. 그러나 프로그램이 실행 중일 때 사용자에게 "이봐, 이름을 빨리 입력하세요"라고 알려주는 프롬프트 메시지가 없습니다. 매우 불친절한 것 같습니다. 다행스럽게도 input()을 사용하면 사용자에게 메시지를 표시하는 문자열을 표시할 수 있으므로 코드를 다음과 같이 변경했습니다.
name = input('please enter your name: ') print('hello,', name)
이 프로그램을 다시 실행하면 프로그램이 실행되자마자 이름을 입력하세요. 먼저 인쇄되므로 사용자는 프롬프트에 따라 이름을 입력하고 hello, xxx가 출력될 수 있습니다.
C:\Workspace> python hello.py please enter your name: Michael hello, Michael
프로그램이 실행될 때마다 출력 결과는 사용자의 입력에 따라 달라집니다.
명령줄에서는 입력과 출력이 매우 간단합니다.
더 많은 Python 관련 기술 기사를 보려면
Python Tutorial위 내용은 파이썬에서 변수를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!