>백엔드 개발 >파이썬 튜토리얼 >Python에서 사용자 입력으로부터 문자열을 얻는 방법은 무엇입니까?

Python에서 사용자 입력으로부터 문자열을 얻는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-22 18:01:043718검색

Python에서 사용자 입력으로부터 문자열을 얻는 방법은 무엇입니까?

Python에는 사용자로부터 문자열 입력을 받는 방법이 여러 가지 있습니다. 가장 일반적인 방법은 내장 함수 input()을 사용하는 것입니다. 이 함수를 사용하면 사용자가 문자열을 입력할 수 있으며, 이 문자열은 프로그램에서 사용할 변수로 저장됩니다.

Example

다음은 Python에서 사용자로부터 문자열을 입력하는 예입니다 −

# Define a variable to store the input
name = input("Please enter your name: ")
# Print the input
print("Hello, " + name + "! Good to see you.")

Output

위 코드는 다음 output

Please enter your name: Max
Hello, Max! Good to see you.
을 생성합니다.

위 코드에는 다음이 포함됩니다.

  • 입력을 저장할 변수 정의 − name = input("이름을 입력하세요:")

    • 이 단계에서는 사용자 입력을 저장하기 위해 "name"이라는 변수가 생성됩니다.

  • 사용자에게 이름을 입력하라는 메시지를 표시합니다 − input("이름을 입력하세요:")

    • "input()" 함수는 사용자에게 이름을 입력하라는 메시지를 표시하는 데 사용됩니다. "이름을 입력하십시오:"라는 메시지가 매개변수로 함수에 전달됩니다.

  • 사용자 입력을 "name" 변수에 저장합니다 − name = ...

    • "input()" 함수 호출의 결과는 "name" 변수에 저장됩니다. 이는 사용자의 입력이 이제 "name" 변수에 저장되어 사용할 준비가 되었음을 의미합니다.

  • 인쇄 입력 − print("안녕하세요," + 이름 + "! 만나서 반가워요.")

    • 이 단계에서 "print()" 함수는 "name" 변수에 저장된 값을 사용하여 "Hello, [name]! 만나서 반가워요."라는 메시지를 사용자에게 표시하는 데 사용됩니다. , 이 함수에 인수로 전달됩니다. "name" 값은 "+" 연산자를 사용하여 문자열의 나머지 부분과 연결됩니다.

사용자 입력이 숫자인 경우에도 "input()" 함수의 출력은 항상 문자열이라는 점을 기억하세요. 입력을 숫자로 사용해야 하는 경우 해당 데이터 유형(예: int 또는 float)으로 변환해야 합니다.

Example

사용자가 숫자를 입력하는 예입니다 -

# Define a variable to store the input
age = int(input("Please enter your age: "))
# Print the input
print("Wow, you are " + str(age) + " years old!")

Output

위 코드는 다음 output

Please enter your age: 24
Wow, you are 24 years old!
을 생성합니다.

위 코드에서

  • 사용자 입력을 저장하기 위해 "age"라는 변수를 만듭니다.

  • "연령을 입력하세요:"라는 메시지를 매개변수로 함수에 전달합니다.

  • "input()" 함수는 항상 문자열을 반환하므로, 사용자의 입력을 정수로 변환하려면 "int()" 함수를 사용해야 합니다. 이는 사용자 입력을 문자열 대신 숫자로 저장합니다.

  • "age" 변수에 "int()" 함수 호출의 결과를 저장합니다.

  • "print()" 함수는 "age" 변수에 저장된 값을 사용하여 사용자에게 메시지를 표시하는 데 사용됩니다. "와, 올해 [나이]살이 되셨네요!"라는 메시지가 매개변수로 함수에 전달됩니다. "str()" 함수를 사용하여 먼저 "age" 값을 문자열로 변환한 다음 "+" 연산자를 사용하여 이를 문자열의 나머지 부분과 연결합니다.

사용자가 입력을 제공하지 않는 경우 입력 상자의 기본값을 지정할 수도 있습니다. 이는 "or" 연산자와 기본값을 사용하여 달성할 수 있습니다. ​​−

으아악

Output

위 코드는 다음 output

# Define a variable to store the input
name = input("Please enter your name (or press enter for default): ") or "Max"
# Print the input
print("Hello, " + name + "! Good to see you.")
을 생성합니다.

위 코드에서

  • 사용자가 입력한 이름을 저장하려면 "name"이라는 변수를 만듭니다.

  • "이름을 입력하세요(또는 기본값을 사용하려면 Enter를 누르세요) -"라는 메시지를 함수에 매개변수로 전달합니다.

  • or 연산자는 name 변수의 기본값을 설정하는 데 사용됩니다. 사용자가 이름을 입력하지 않고 Enter 키를 누르면 input() 함수는 빈 문자열을 반환합니다. 사용자 입력이 빈 문자열인 경우 or 연산자는 기본값 "Max"로 평가됩니다.

  • input() 함수 호출의 결과 또는 기본값 "Max"를 name 변수에 저장합니다.

  • 이름 변수를 사용하여 맞춤 인사말을 인쇄하세요. + 연산자를 사용하여 문자열 값을 연결하여 인쇄할 단일 문자열을 만듭니다.

결론

요약하자면 Python에서 사용자로부터 문자열을 받는 것은 간단한 작업이며 미리 만들어진 "input()" 메서드를 사용하여 수행할 수 있습니다. 문자열 또는 숫자 값을 수집해야 하는지 여부에 관계없이 입력을 적절한 데이터 유형으로 변환하고 나중에 참조할 수 있도록 변수에 저장하는 것은 매우 쉽습니다.

"input()" 메소드는 사용자로부터 정보를 얻고 나중에 코드에서 사용하기 위해 저장하는 편리한 도구입니다.

위 내용은 Python에서 사용자 입력으로부터 문자열을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제