如何在Python中从用户输入字符串?


Python中,有多种方法可以从用户那里获取字符串输入。最常用的方法是使用内置的input()函数。此函数允许用户输入字符串,然后将其存储为变量以便在程序中使用。

示例

以下是如何在Python中从用户输入字符串的示例:

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

输出

以上代码为我们生成以下输出

Please enter your name: Max
Hello, Max! Good to see you.

在上面的代码中,我们:

  • 定义一个变量来存储输入 − name = input("请输入您的姓名:")

    • 此步骤创建一个名为“name”的变量,用于存储来自用户的输入。

  • 提示用户输入姓名 − input("请输入您的姓名:")

    • “input()”函数用于向用户显示一条消息,要求他们输入姓名。消息“请输入您的姓名:”作为参数传递给函数。

  • 将用户的输入存储在“name”变量中 − name = ...

    • “input()”函数调用的结果存储在“name”变量中。这意味着用户的输入现在存储在“name”变量中,随时可以使用。

  • 打印输入 − print("您好," + name + "!很高兴见到您。")

    • 在此步骤中,“print()”函数用于使用存储在“name”变量中的值向用户显示一条消息。消息“您好,[name]!很高兴见到您。”作为参数传递给函数。“name”的值使用“+”运算符与字符串的其余部分连接。

务必记住,“input()”函数的输出始终是字符串,即使用户输入的是数值。如果您需要将输入用作数字,则需要将其转换为适当的数据类型(例如int或float)。

示例

以下是如何从用户输入数字的示例:

# 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!")

输出

以上代码为我们生成以下输出

Please enter your age: 24
Wow, you are 24 years old!

从上面的代码中,

  • 创建一个名为“age”的变量来存储来自用户的输入。

  • 消息“请输入您的年龄:”作为参数传递给函数。

  • 由于“input()”函数始终返回字符串,因此我们需要使用“int()”函数将用户的输入转换为整数。这使我们可以将用户的输入存储为数字,而不是字符串。

  • “int()”函数调用的结果存储在“age”变量中。

  • “print()”函数用于使用存储在“age”变量中的值向用户显示一条消息。消息“哇,您已经[age]岁了!”作为参数传递给函数。“age”的值首先使用“str()”函数转换为字符串,然后使用“+”运算符与字符串的其余部分连接。

也可以为输入分配默认值,以防用户未提供任何输入。这可以使用“或”运算符和默认值来完成:

示例

# 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.")

输出

以上代码为我们生成以下输出

Please enter your name (or press enter for default): 
Hello, Max! Good to see you.

在上面的代码中,

  • 创建一个名为“name”的变量来存储用户输入的姓名。

  • 消息“请输入您的姓名(或按 Enter 键使用默认值)—”作为参数传递给函数。

  • “或”运算符用于为 name 变量设置默认值。如果用户按 Enter 键而没有输入姓名,“input()”函数将返回空字符串。如果用户的输入为空字符串,“或”运算符将评估为默认值“Max”。

  • “input()”函数调用的结果或默认值“Max”存储在 name 变量中。

  • 使用 name 变量打印个性化问候。“+”运算符用于连接字符串值,创建一个要打印的单个字符串。

结论

总而言之,在Python中从用户接收字符串是一项简单的任务,可以使用现成的“input()”方法来完成。无论您需要收集字符串还是数值,都可以轻松地将输入转换为合适的数据类型,并将其存储在变量中以供将来参考。

“input()”方法是获取用户信息并将其存储以供以后在代码中使用的便捷工具。

更新于:2023年10月31日

47K+ 次浏览

启动您的职业生涯

完成课程后获得认证

开始学习
广告