Python3 中的不同输入和输出技术
输入和输出是编程语言中要执行的重要操作,允许用户与程序交互。输入表示从外部源提供给程序的数据或信息。输出是我们将程序生成的处理数据或信息显示为给定输入数据的方式。python 中有使用输入和输出的不同技术,让我们一一看看。
不同类型的输入技术
以下是我们可以用来将输入传递给 python 程序的输入技术。
标准输入
标准输入是指通过键盘从用户那里获取输入。我们将使用 python 中提供的 input() 函数从用户那里获取输入。以下是语法。
variable = input()
其中,
variable 是变量名称。
input() 是从用户那里获取输入的函数。
示例
在下面的示例中,我们将使用 input() 函数从用户那里获取动态输入。
a = 900 print("整数值:",a)
输出
整数值: 900
命令行参数
通过使用命令行参数,我们可以使用 Python 编程的 sys 模块将输入传递给程序。
示例
在这里,我们将使用 Python 脚本传递输入并使用 sys 模块访问它们。以下是 python 脚本中提到的代码行。
import sys print('参数数量:', len(sys.argv), 'arguments') print('参数列表:', str(sys.argv))
要从脚本访问输入,请在命令提示符中执行以下代码行。
python augmented_script.py arg1 arg2 arg3
输出
参数数量:4 个参数。 参数列表:['augmented_script.py', 'arg1', 'arg2', 'arg3']
文件输入
文件输入技术指的是从 Python 文件中读取输入。在此技术中,我们将使用 open() 函数打开文件并读取文件输入内容。
示例
在此示例中,我们将通过提供输入内容来创建 Python 文件并从文件中读取输入。
以下是 Python 文件中给出的输入。
a = 10 b = "python" c = "Tutorialspoint" with open('inputs.txt', 'r') as f: lines = f.readlines() print(lines)
输出
['a = 10\n', 'b = "python"\n', 'c = "Tutorialspoint"']
输出技术
以下是我们可以用来显示 Python 程序对给定输入的输出的输出技术。
标准输出
通过使用标准输出技术,我们将在 Python 中可用的 print() 函数的帮助下将输出打印到控制台。
示例
在此示例中,我们将使用 print() 函数打印程序中处理后的输出。
a = "Welcome to Tutorialspoint" print("The output:",a)
输出
输出:Welcome to Tutorialspoint
文件输出
输出可以写入文本文件使用 python 中的 open() 函数。
示例
此处将使用 open() 函数创建输出文件,并将传递给 python 程序的输入的输出写入文件中。
with open('output.txt', 'w') as f: f.write("Hello, Welcome to Tutorialspoint. Have a happy learning")
输出
Hello, Welcome to Tutorialspoint. Have a happy learning
格式化输出
格式化输出用于使用 Python 中提供的 format() 函数以特定格式打印输出。
示例
以下是获取定义输出格式的示例。
language = "Python Programming" website = "Tutorialspoint" print("The best website to learn {} is {} ".format(language, website))
输出
The best website to learn Python Programming is Tutorialspoint