📌  相关文章
📜  如何在 python 中从用户那里获取输入(1)

📅  最后修改于: 2023-12-03 15:38:23.508000             🧑  作者: Mango

如何在 Python 中从用户那里获取输入

在 Python 中获取用户输入是非常常见的操作,这个过程可以通过内置的 input() 函数来实现。本文将为您介绍如何使用 input() 函数从用户那里获取输入。

input()

input() 函数允许用户从命令行窗口输入数据,并将数据作为字符串返回。以下是使用 input() 函数的基本语法:

input([prompt])

其中 prompt 是一个可选的字符串,表示输入的提示信息。用户在看到提示信息后,可以开始键入数据。

使用 input() 函数

下面是一个简单的示例,演示如何使用 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 程序中。