📅  最后修改于: 2023-12-03 14:52:51.535000             🧑  作者: Mango
在编写 Python 程序时,输入是一个至关重要的环节。本文将介绍在 Python 中如何对用户输入进行处理。
在 Python 中获取用户输入可以使用内置函数 input()
。该函数接受一个字符串作为参数,作为用户输入时的提示信息。
例如:
name = input("请输入您的姓名:")
print("您的姓名是:" + name)
在这个例子中,用户会被提示输入自己的姓名,并将其存储在 name
变量中。最后,程序将打印出用户输入的姓名。
注意,input()
函数返回的值始终是一个字符串。如果需要将其转换为其他类型(如整数或浮点数),可以使用相应的转换函数。
例如:
age_str = input("请输入您的年龄:")
age = int(age_str)
print("您的年龄是:" + str(age))
在这个例子中,input()
函数返回的字符串被转换为整型 age
,并在最后被打印出来。
当需要获取多个用户输入时,可以使用多个 input()
函数。例如:
name = input("请输入您的姓名:")
age_str = input("请输入您的年龄:")
age = int(age_str)
print("您的姓名是:" + name + ",您的年龄是:" + str(age))
在这个例子中,首先获取用户输入的姓名,然后获取用户输入的年龄,最后将其组合成一条消息并打印。
有时候,我们希望用户可以输入多个数据,每个数据之间用空格或其他分隔符隔开。在这种情况下,可以使用 split()
方法对输入字符串进行分割。例如:
input_str = input("请输入多个数值,以空格分隔:")
values_str = input_str.split()
values = [float(x) for x in values_str]
s = sum(values)
print("您输入的数值之和为:" + str(s))
在这个例子中,用户输入了多个数值,用空格分隔。程序先将这个字符串使用 split()
方法进行分割,得到一个字符串列表。然后,程序使用列表生成式将每个字符串转换为浮点数。最后,程序计算这些浮点数的和并打印出来。