📜  在python中输入多个值(1)

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

在Python中输入多个值

在Python中,我们可以使用多种方法输入多个值。以下介绍几种常用的方法。

使用input()函数

我们可以使用input()函数来接收用户的输入,这个函数可以接受一个或多个输入,多个输入之间使用空格或逗号隔开。例如:

a, b, c = input("请输入三个数,以空格分隔:").split()
print("输入的三个数分别是:", a, b, c)

在上面的代码中,我们通过input()函数提示用户输入三个数,并使用split()函数分割输入的字符串,最终将三个数分别赋值给变量a、b、c。最后使用print()函数输出三个数的值。

使用sys.stdin.readlines()

除了input()函数,我们还可以使用sys.stdin.readlines()函数来读取多行数据。例如:

import sys

lines = sys.stdin.readlines()
for line in lines:
    print(line.strip())

在上面的代码中,我们通过sys.stdin.readlines()函数读取多行输入,然后使用循环遍历读取到的每一行,并使用strip()函数去除每一行结尾的空白字符。最后将每一行的值使用print()函数输出。

使用命令行参数

当我们需要在命令行中输入多个值时,可以使用命令行参数来实现。例如:

import sys

if len(sys.argv) > 1:
    a, b, c = sys.argv[1:]
    print("输入的三个数分别是:", a, b, c)
else:
    print("请在命令行中输入三个数")

在上面的代码中,我们通过sys.argv获取命令行参数,如果参数数量大于1,则将第二个参数开始的所有参数分别赋值给a、b、c三个变量,并输出它们的值;否则提示用户在命令行中输入三个数。

以上就是在Python中输入多个值的几种常用方法。我们可以根据实际需要选择合适的方法来读取多个数据。