📅  最后修改于: 2023-12-03 15:38:23.508000             🧑  作者: Mango
在 Python 中获取用户输入是非常常见的操作,这个过程可以通过内置的 input()
函数来实现。本文将为您介绍如何使用 input()
函数从用户那里获取输入。
input()
函数允许用户从命令行窗口输入数据,并将数据作为字符串返回。以下是使用 input()
函数的基本语法:
input([prompt])
其中 prompt
是一个可选的字符串,表示输入的提示信息。用户在看到提示信息后,可以开始键入数据。
下面是一个简单的示例,演示如何使用 input()
函数获取用户输入并将其打印到屏幕上:
# 获取用户输入并打印
name = input("请输入您的姓名:")
print("您输入的姓名是:{}".format(name))
上面的代码会提示用户输入名字,并将输入的字符串赋值给变量 name
,然后将其打印到屏幕上。
使用 input()
函数获取用户输入时,需要注意输入的字符串可能包含前导或尾随空格。通常情况下,我们需要去除这些空格后再进行后续操作。可以使用字符串的 strip()
方法去除字符串两端的空格。下面是一个示例说明:
# 获取用户输入并删除前后空格
password = input("请输入您的密码:").strip()
print("您输入的密码是:{}".format(password))
上面的代码会提示用户输入密码,并将输入的字符串赋值给变量 password
。由于密码通常不会包含前导或尾随空格,因此在获取输入后使用 strip()
方法去除空格。
如果需要从用户那里获取数字输入,需要将 input()
函数返回的字符串转换为数字类型。可以使用以下内置函数将字符串转换为整数或浮点数:
int()
:将字符串转换为整数;float()
:将字符串转换为浮点数。下面是一个示例说明:
# 获取用户输入并将其转换为数字
age = int(input("请输入您的年龄:"))
print("您输入的年龄是:{}".format(age))
上面的代码会提示用户输入年龄,并将输入的字符串转换为整数类型。如果输入的值无法转换为整数,Python 会抛出一个 ValueError
异常。
有时候需要从用户那里获取多个输入,可以使用多个 input()
函数来获取用户的输入。下面是一个示例说明:
# 获取用户输入并计算年龄
name = input("请输入您的姓名:")
age = int(input("请输入您的年龄:"))
print("{},您明年将{}岁。".format(name, age+1))
上面的代码会提示用户输入姓名和年龄,然后计算该用户明年的年龄,并将结果打印到屏幕上。
本文介绍了如何在 Python 中使用 input()
函数从用户那里获取输入。通过学习这些知识,你将能够轻松地获取用户的输入,并将其用于你的 Python 程序中。