针对 Python 文件和输入输出小结的完整攻略,以下是详细的讲解:
1. 文件
在 Python 程序中,文件操作是非常常见的操作之一。Python 中读写文件分为文本文件和二进制文件。
(1) 打开文件
在 Python 中打开文件有两种方式,一种是通过 open() 函数打开,另一种是通过 with 语句打开。其中,通过 with 语句打开文件是比较好的习惯,因为它可以自动帮我们关闭文件。
使用 open() 函数打开文件,可以指定文件的名称、访问模式等参数:
f = open('test.txt', 'r') # 打开名为test.txt的文件,只读方式
使用 with 语句打开文件,可以更加简洁:
with open('test.txt', 'r') as f: # 打开名为test.txt的文件,只读方式
print(f.read()) # 输出文件中的内容
(2) 读取文件
读取文件的方式有很多,最常用的包括 read() 和 readline() 方法。
with open('test.txt', 'r') as f:
content = f.read() # 读取整个文件的内容
print(content)
line = f.readline() # 读取文件的第一行内容
print(line)
(3) 写入文件
Python 中写文件的方式也有很多,最常用的方法为 write() 方法。如果想追加内容,可以使用追加方式打开文件:
with open('test.txt', 'w') as f: # 打开名为test.txt的文件,写入方式
f.write('Hello, world!\n') # 写入一行字符串
f.writelines(['Hello,', 'world!\n']) # 写入一行字符串(多次写入)
(4) 关闭文件
打开了文件之后,一定要记得及时关闭文件,避免对系统资源造成负担。使用 close() 方法可以关闭文件:
f = open('test.txt', 'r') # 打开名为test.txt的文件,只读方式
content = f.read() # 读取整个文件的内容
f.close() # 关闭文件
2. 输入输出
除了文件操作,Python 中还有标准输入输出和格式化输出等常见操作。
(1) 标准输出
Python 中的标准输出可以使用 print() 函数输出内容。多个参数之间默认以空格隔开,也可以自己在参数中指定分隔符和结尾符。
print('Hello,', 'Python', 'World') # 默认以空格隔开
print('Hello,', 'Python', 'World', sep='@') # 指定分隔符为@
print('Hello,', 'Python', 'World', end='!!!\n') # 指定结尾符为!!!\n
(2) 标准输入
Python 中的标准输入可以使用 input() 函数获取用户输入的内容。输入的内容默认为字符串类型,可以根据需要进行类型转换。
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:')) # 输入的内容转换为整数类型
print('你好,{},你的年龄是{}'.format(name, age))
(3) 格式化输出
格式化输出是将变量值和字符串相结合来创建新的字符串的过程。Python 中有多种格式化字符串的方式,其中最常用的是使用 format() 方法。
name = 'John'
age = 23
print('我的名字是{},年龄是{}'.format(name, age))
print('我的名字是{1},年龄是{0}'.format(age, name)) # 指定变量的位置
print('我的名字是{name},年龄是{age}'.format(name=name, age=age)) # 指定变量的名称
通过上面的攻略讲解,你应该可以清晰地了解到 Python 文件和输入输出的相关操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 文件和输入输出小结 - Python技术站