Python3 中常见的输入方式有以下三种:
- 使用 input() 函数获取控制台输入的字符串:
name = input("请输入你的名字:")
print("你好," + name)
在上面的示例中,使用 input() 函数获取用户输入的姓名,并将其保存到变量 name 中。然后使用 print() 函数输出欢迎信息。
- 使用 sys.stdin.readline() 函数获取控制台输入的字符串:
import sys
name = sys.stdin.readline().strip()
print("你好," + name)
在上面的示例中,我们使用 sys.stdin.readline() 函数读取标准输入流中的一行字符串,并使用 strip() 函数去掉字符串前后的空格和换行符。然后输出欢迎信息。
- 使用文件读取方式获取输入的数据:
将需要输入的多组数据存储在一个文件中,然后使用 Python 的文件读取方式获取数据。
示例:
假设存在以下数据文件 input.txt
:
10 20
30 40
我们可以通过下列代码读取数据:
with open("input.txt", "r") as f:
for line in f:
a, b = map(int, line.strip().split())
print(a + b)
在上面的示例中,我们通过 open() 函数打开文件,然后使用 for 循环逐行读取文件中的数据。对于每行数据,我们使用 map() 函数将其转换为两个整数,并计算它们的和,最后将结果输出到控制台。
需要注意的事项:
-
input() 函数只能用于获取单行输入数据,且该函数读取的输入数据为字符串类型,所以需要根据具体需求进行类型转换。
-
sys.stdin.readline() 函数也只能用于获取单行输入数据,但相比 input() 函数,它可以快速读取大量数据。在使用 sys.stdin.readline() 时,要使用 strip() 函数去掉读取的字符串中的空格和换行符。
-
对于需要输入多组数据的情况,可以通过读取文件的方式来获取数据。此时需要注意格式转换和异常处理。
以上是 Python3 的输入方式及多组输入方法的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3的输入方式及多组输入方法 - Python技术站