Python3中不同的输入和输出技术
输入和输出是编程语言中需要执行的重要操作,允许用户与程序交互。输入是指从外部来源提供给程序的数据或信息。输出是指我们将程序根据给定输入数据生成的已处理数据或信息显示出来的方式。Python 中有不同的输入和输出技术,让我们一一来看。
不同类型的输入技术
以下是我们可以用来向 Python 程序传递输入的输入技术。
标准输入
标准输入是指通过键盘从用户处获取输入。我们将使用 Python 中可用的 input() 函数从用户处获取输入。以下是语法。
variable = input()
其中,
变量 是变量名。
input() 是从用户处获取输入的函数。
示例
在下面的示例中,我们将使用 input() 函数从用户处获取动态输入。
a = 900 print("The integer value:",a)
输出
The integer value: 900
命令行参数
通过使用命令行参数,我们可以使用 Python 编程的 sys 模块将输入传递给程序。
示例
在这里,我们将使用 Python 脚本传递输入,并使用 sys 模块访问它们。以下是 Python 脚本中提到的代码行。
import sys print('Number of arguments:', len(sys.argv), 'arguments') print('Argument List:', str(sys.argv))
要从脚本访问输入,请在命令提示符中执行以下代码行。
python augmented_script.py arg1 arg2 arg3
输出
Number of arguments: 4 arguments. Argument List: ['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)
输出
The output: 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