欢迎访问宙启技术站
智能推送

如何使用Python中的输入和输出函数,例如print()和input()?

发布时间:2023-05-25 23:36:58

Python中的print()和input()是两个非常常用的输入输出函数。print()用于输出数据到控制台或文件中,而input()则用于从控制台读取用户输入的数据。在本篇文章中,我们将详细介绍如何使用这两个函数。

一、使用print()函数

print()函数是Python中的内置函数,它用于将变量或常量的值输出到控制台或文件中。其语法如下:

print(value1, value2, ..., sep=' ', end='

', file=sys.stdout, flush=False)

其中,value1、value2等为要输出的内容,sep为分隔符,默认值为一个空格,end为结尾符,默认值为一个换行符,file为文件对象,默认为sys.stdout输出到控制台,flush为刷新缓冲区,默认值为False。

例如,我们可以使用print()函数输出字符串、数字、列表、元组、字典等各种类型的数据。下面是一些例子:

字符串输出:

print("Hello World!")    # 输出:Hello World!

数字输出:

print(123)               # 输出:123

列表输出:

my_list = [1, 2, 3, 4]

print(my_list)           # 输出:[1, 2, 3, 4]

元组输出:

my_tuple = (1, 2, 3, 4)

print(my_tuple)          # 输出:(1, 2, 3, 4)

字典输出:

my_dict = {'name': 'John', 'age': 25}

print(my_dict)           # 输出:{'name': 'John', 'age': 25}

我们还可以在输出时使用分隔符和结尾符,以便更好地格式化数据。例如,我们可以使用逗号作为分隔符输出列表中的元素,使用空格作为结尾符,让输出结果不换行,如下所示:

my_list = [1, 2, 3, 4]

print(*my_list, sep=', ', end=' ')

输出结果为:1, 2, 3, 4

二、使用input()函数

input()函数用于从控制台读取用户输入的数据。其语法如下:

input(prompt=None)

其中,prompt为提示信息,可以是字符串或变量,默认值为None。

例如,我们可以使用input()函数读取用户输入的字符串、数字等各种类型的数据。下面是一些例子:

读取字符串:

name = input("请输入你的名字:")

print("你的名字是:", name)

给出提示信息“请输入你的名字:”,然后等待用户输入。用户输入后,将输入的字符串赋值给name变量,并打印输出。

读取数字:

age = int(input("请输入你的年龄:"))

print("你的年龄是:", age)

给出提示信息“请输入你的年龄:”,然后等待用户输入。用户输入后,将输入的字符串转换为整型并赋值给age变量,并打印输出。

三、使用文件输入输出函数

除了控制台输入输出之外,Python还提供了一些用于文件操作的输入输出函数,如open()、read()、write()、close()等。例如,我们可以使用open()函数打开一个文件,read()函数从文件中读取内容,write()函数将内容写入文件中,close()函数关闭文件等。下面是一些例子:

打开文件:

file = open("test.txt", "w")

创建一个test.txt文件,并以写入模式打开这个文件,将文件对象赋值给变量file。

写入内容:

file.write("Hello World!

")

向文件中写入字符串“Hello World!”,并换行。

读取内容:

file = open("test.txt", "r")

content = file.read()

print(content)

以读取模式打开test.txt文件,读取文件中的内容,并将读取的内容打印输出。

关闭文件:

file.close()

关闭test.txt文件。

参考文献:

[1] Python print()函数 [EB/OL]. https://www.runoob.com/python/python-func-print.html

[2] Python input()函数 [EB/OL]. https://www.runoob.com/python/python-func-input.html

[3] Python文件操作 [EB/OL]. https://www.runoob.com/python/python-files-io.html