首页 > 编程知识 正文

Python输入输出操作训练

时间:2023-11-21 10:07:30 阅读:294040 作者:JFTE

本文将从多个方面对Python的输入输出操作训练做详细解析,让读者掌握Python输入输出方面的基本技能。

一、文件的读取和写入

文件是Python中最基本的输入输出形式。我们可以使用Python内置的open()函数来打开一个文件,并进行读取和写入操作。例如:

f = open('test.txt', 'r')    # 打开一个文件只读模式
print(f.read())             # 读取文件内容
f.close()                   # 关闭文件

上面的代码中,我们首先使用open()函数打开一个名为test.txt的文本文件,然后使用read()函数读取文件中的内容,最后使用close()函数关闭文件。

另外,我们也可以打开一个文件进行写入操作:

f = open('test.txt', 'w')    # 打开一个文件只写模式
f.write('Hello, World!')     # 写入一行文字
f.close()                    # 关闭文件

上面的代码中,我们首先使用open()函数打开一个名为test.txt的文本文件,然后使用write()函数写入一行文字,最后使用close()函数关闭文件。

二、标准输入输出

除了文件操作外,我们也可以使用Python内置的标准输入输出函数对控制台进行输入输出操作。例如:

name = input('请输入您的姓名:')   # 等待用户输入,输入后赋值给name变量
print('您好,', name)              # 输出欢迎语句

上面的代码中,我们使用input()函数等待用户输入,输入后将其赋值给name变量;然后使用print()函数输出欢迎语句。

三、格式化输出

格式化输出是Python输入输出操作中比较重要的一部分。Python提供了多种格式化输出的方法,其中最常用的就是字符串格式化符号。例如:

name = 'John'
age = 30
height = 1.7
print('我的名字是%s,年龄是%d岁,身高是%.2fm。' % (name, age, height))

上面的代码中,我们使用%s、%d和%.2f等字符串格式化符号将变量name、age和height的值插入到字符串中输出。

另外,我们也可以使用字符串的format()方法进行格式化输出,这种方法更加灵活。例如:

name = 'John'
age = 30
height = 1.7
print('我的名字是{},年龄是{}岁,身高是{:.2f}m。'.format(name, age, height))

上面的代码中,我们使用format()方法将变量name、age和height的值插入到字符串中输出。

四、CSV文件的读取和写入

CSV文件是一种常见的表格数据文件格式,Python提供了csv模块支持CSV文件的读取和写入。例如:

import csv

# 读取CSV文件
with open('test.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

# 写入CSV文件
with open('test.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerow(['John', 30, 1.7])
    writer.writerow(['Tom', 25, 1.8])

上面的代码中,我们使用csv模块中的reader()函数读取了一个名为test.csv的CSV文件,并使用循环遍历每一行数据进行输出;另外,我们也使用csv模块中的writer()函数向一个名为test.csv的CSV文件中写入数据。

五、JSON数据的读取和写入

JSON是一种常见的数据格式,Python提供了json模块支持JSON数据的读取和写入。例如:

import json

# 读取JSON数据
with open('test.json', 'r') as f:
    data = json.load(f)
    print(data)

# 写入JSON数据
with open('test.json', 'w') as f:
    data = {'name': 'John', 'age': 30, 'height': 1.7}
    json.dump(data, f)

上面的代码中,我们使用json模块中的load()函数读取了一个名为test.json的JSON文件,并将数据赋值给data变量进行输出;另外,我们也使用json模块中的dump()函数向一个名为test.json的JSON文件中写入数据。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。