ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

第31期第四周学习总结

第31期第四周学习总结 本周学习了元组、集合列表 / 字符串 / 元组 / 集合之间的互相转换以及函数和文件1. 元组tuple有序、不可变用 ()。能索引切片但不能增删改。t (1, 2, 3)t[0] 10 # 报错坑单元素元组要加逗号 (1,)(1) 是整数。元组可做字典键。2. 集合set无序、不重复用 {}自动去重。s {1, 1, 2} # {1, 2}s.add(3)s.remove(1) # 不存在会报错discard() 不报错交集 、并集 |、差集 -坑空集合要写 set(){} 是空字典。3. 类型转换转换写法字符串→列表abc.split(,) 按分隔符拆列表→字符串,.join(列表)元素必须是字符串元组↔列表list((1,2)) / tuple([1,2])任意→集合set(...)去重且顺序不保证坑split 拆、join 拼方向别记反元组想修改先转列表。4. 函数def add(a, b10): # 默认参数放最后return a b没写 return 就返回 Nonereturn 后面的代码不执行不定长参数*args 收元组**kwargs 收字典函数内变量是局部的改全局变量要用 global。5. 文件操作with open(data.txt, r, encodingutf-8) as f:content f.read()模式r 读、w 写会清空、a 追加读read() 全部 / readlines() 列表 / for line in f: 逐行坑忘 close 可能没写进去用 with 自动关闭中文读写必须 encodingutf-8。6. 易错点速记(1,) 才是元组(1) 不是空集合 set(){} 是空字典集合无序会去重转回来顺序不保证split 拆、join 拼函数没 return 返回 None写文件忘关闭内容可能丢失中文忘 utf-8 会乱码。7. 小结元组 只读列表集合 去重工具转换记住 split 拆、join 拼、set 去重函数封装复用、文件用 with 管理。
返回列表