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]岁了!”作为参数传递给函数。首先使用”str()”函数将”age”的值转换为字符串,然后使用”+”运算符与剩余的字符串连接起来。
还可以为输入赋一个默认值,以防用户没有提供任何输入。可以使用”or”运算符和默认值来实现这一点:
示例
# 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”的变量,用于存储用户输入的姓名。
-
将消息“请输入您的姓名(或按回车键使用默认值)-”作为参数传递给函数。
-
使用or运算符为name变量设置默认值。如果用户按下回车键而没有输入姓名,input()函数将返回一个空字符串。如果用户的输入是一个空字符串,or运算符将求值为默认值“Max”。
-
将input()函数调用的结果或默认值“Max”存储在name变量中。
-
使用name变量打印个性化的问候语。使用加号运算符将字符串值连接起来,创建一个要打印的单个字符串。
结论
简而言之,从用户那里接收一个字符串的Python是一个简单的任务,可以通过使用现有的“input()”方法来实现。无论您需要收集字符串还是数值,都可以轻松地将输入转换为适当的数据类型并保存在变量中以供以后参考。
“input()”方法是从用户那里获取信息并将其存储以供以后在代码中使用的方便工具。