摘要: 集合分类 可变集合set() 可以添加和删除元素,非可哈希的(值set之后的整体),不能用作字典的键,也不能做其它集合的元素。 set() 之后变为不可哈希的 不可变集合 frozenset() 与上面恰恰相反 都是通过集合的工厂方法set() 和frozenset()创建 例如: 1 s1 = s 阅读全文
posted @ 2020-02-26 19:42 竹石2020 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 集合只能通过set() 函数进行创建 无序,不重复 每个元素必须是可哈希的,不可变类型(不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值, 而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在 阅读全文
posted @ 2020-02-26 18:00 竹石2020 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 深浅拷贝 1 a = [[1,2],2,3] 2 b = a.copy() 3 b[0] = 5 4 print(b) 5 print(a) 6 输出: 7 [5, 2, 3] 8 [[1, 2], 2, 3] b = a[:] # 相当于b = a.copy() 查看变量id 例如: 1 a = 阅读全文
posted @ 2020-02-26 14:16 竹石2020 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 列表解析 例如: 1 egg2 = ['鸡蛋%s' % n for n in range(10)] 2 print(egg2) 3 输出: 4 ['鸡蛋0', '鸡蛋1', '鸡蛋2', '鸡蛋3', '鸡蛋4', '鸡蛋5', '鸡蛋6', '鸡蛋7', '鸡蛋8', '鸡蛋9'] 列表解析可以增 阅读全文
posted @ 2020-02-26 10:38 竹石2020 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 使用yield返回 例如: 1 def test(): 2 yield 1 3 yield 2 4 yield 3 5 yield 4 6 v = test() 7 print(v.__next__()) 8 print(v.__next__()) 9 print(v.__next__()) 10 阅读全文
posted @ 2020-02-25 23:20 竹石2020 阅读(174) 评论(0) 推荐(0) 编辑
摘要: seek() 默认从文件开头开始。seek(10) seek(10,1) 需要以b的模式读取文件,从相对位置进行移动光标 seek(-3,2) 倒着移动光标的模式 例如: 1 f= open('aaa','rb') 2 f.seek(-3,2) 3 data = f.read() 4 print(f 阅读全文
posted @ 2020-02-25 22:23 竹石2020 阅读(482) 评论(0) 推荐(0) 编辑
摘要: f = open('aaa','rb') 返回的是字节 字符串编码 python中所有的字符串编码为Unicode,如果从一个文件读取字符串,那么该字符串的编码就是该文件的编码。 f.tell() 返回当前的游标位置。以字节计算 返回位子参数例如: 1 f = open('bbb','r',enco 阅读全文
posted @ 2020-02-25 16:31 竹石2020 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: f = open('aaa') 默认为只读模式 f = open('aaa','w') 只写模式 f.read() 读取所有内容 f.readline() 读取文本第一行 f.readlines() 读取文本每一行,返回为一个列表(包括换行符) 打开文件 with open('aaa','r') a 阅读全文
posted @ 2020-02-24 20:54 竹石2020 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ord() 函数 和 chr() 相反 chr() 是将数字转换成assci码 ord() 是将字符串转换成assci码 显示 pow() 函数 pow(x,y,z) 表示x**y%z 取商。 如果是pow(x,y) 表示x**y 例如: 1 print(pow(2,3)) 2 print(pow( 阅读全文
posted @ 2020-02-23 17:30 竹石2020 阅读(162) 评论(0) 推荐(0) 编辑
摘要: issubclass(a,b) 判断a类是否属于b的子类 返回为布尔值 locals() 显示局部变量 max() 取最大值 min() 取最小值 zip() 拉链方法 传递两个可迭代对象,进行拉链一一对应。返回一个可迭代对象:例如: 1 a = {"name": "alex", "age": 29 阅读全文
posted @ 2020-02-23 14:15 竹石2020 阅读(104) 评论(0) 推荐(0) 编辑