一。内置函数
以下是python的内置函数:
https://docs.python.org/zh-cn/3/library/functions.html
1)常用内置函数
set() :集合,主要用来去重。
dict():字典模式。
min():返回可迭代对象中,最小元素。
max():返回可迭代对象中,最大元素。
sorted():根据迭代z中的项返回一个新的已经排序的列表(默认是正序)
input():写入标准输出,并以字符串形式返回。
int():int类型,一般用来转化数字的类型。
open():打开文件。
str():str数据类型,用来转换字符串类型。
float():浮点数类型,用来做数字浮点数的转化。
print():返回代理对象,也就是通常说的打印。
tuple():用来转换为元组格式。
len():返回对象的长度.
type():用来返回对象的数据类型。
list():列表类型,
range():可输出指定长度与步长的数字,不可变。
二。
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
“r”打开读取(默认)
“w”打开进行写入,首先截断文件
“x”创建一个新文件并打开它进行写入
“a”打开进行写入,如果文件存在,则追加到文件末尾
“b”二进制模式
“t”文本模式(默认)
“+”打开磁盘文件进行更新(读写)
“U”通用换行模式(已弃用)
1.读取文件 read():
# 打开文件
file = open("test_1.txt", encoding='utf-8')
# 读取数据
data = file.read()
print(data)
# 关闭文件
file.close()
2.常用模式
mode = 'a', 追加模式
mode = 'x', 原创模式,独创模式
mode = 'b', 二进制模式, 't'文本
注意:
1)在 w 模式下,如果之前没有这个文件,将会创建新文件
2)写入中文需要指定编码格式为 utf-8, GBK,否则会出现乱码。
3)读写文件时,本着打开一次文件就关闭的习惯
例子1(追加:at):
file = open('test_1.txt', mode='at', encoding='utf-8')
# 写入数据
file.write("我是学渣")
# 关闭文件
file.close()
例子2(文件默认位置:r+)
file = open('test_1.txt', mode='r+', encoding='utf-8')
# 写入数据
file.write('新内容')
print(file.read())
# 关闭文件
file.close()
3.readlines()
读取每一行, 会存放到列表当中,每一个行的内容就一个列表的一个元素。
例子:
f = open('test_2.txt')
lines = f.readlines()
print(lines)
test_2.txt 文件内容为:
运行结果为:
4.with
语句可以节省关闭文件的操作
上下文表达式
例子:
with open("test_1.txt") as f:
print("开始打印文件内容")
print(f.read())
test_1.txt文件内容为:
运行结果: