---------------------------------------------------------------------------------------------------------------------------------
第二章 基本语法元素 时间:2022年4月21日 周四 之前没有了解的重点内容 1、格式化输出 2、 eval() 函数用来执行一个字符串表达式,并返回表达式的值。--------------------------------------------------------------------------------------------------------------------------------
第三章 基础数据类型 时间:2022年4月22日 周五遗忘点:
1、整数商和模运算divmod(x,y)(速度更快,只计算一次),等价于返回二元元组(x//y,x%y)
2、字符串处理方法:
- 字符串分割:字符串.split(分割字符)
- 字符串聚合:“聚合字符”.join(可迭代数据类型)
- 删除两端特定字符:字符串.strip(删除字符)
- 字符串的替换:字符串.replace("被替换","替换成")
- 字符串统计:字符串.count("待统计字符串")
- 字符串字母大小写:字符串.upper.()字母全大写/字符串.lower.()字母全小写/字符串.title.()首字母全大写
- 检查是否只有数字组成:字符串.isdigit()
- 检查是否只有字母组成:字符串.isalpha()
- 检查是否只有数字和字母组成:字符串.isalnum()
第四章 组合数据类型 列表
1、浅拷贝方法:列表.copy() 或者 列表[:]切片
2、列表排序:列表.sort()永久排序,默认递增排序,如果递减列表.sort(reverse = Ture)
临时排序用:列表.sorted() 原始列表不变
3、列表翻转:列表[::-1] 或者 列表.reverse()
元祖1、元祖不可变,主要用于打包、解包
2、两个列表一一对应,用zip打包, for循环解包
字典1、d.get(key, default)
2、d.keys() d.values() d.itemes()
集合1、交集运算&、并集|、非共同元素^
---------------------------------------------------------------------------------------------------------------------------------
时间:2022年4月23日 周六 第五章 程序控制与结构 条件测试符合逻辑运算优先级 非 > 与 > 或
分支结构if 遍历循环for 无限循环while 主意问题 第六章 函数-面向过程的编程 函数的定义及调用
---------------------------------------------------------------------------------------------------------------------------------
时间:2022年4月24日 周日 第六章 类第八章 文件、异常和模块
---------------------------------------------------------------------------------------------------------------------------------
时间:2022年4月25日 周一 第九章 python 有益的探索 列表的拷贝1、当列表内有可变对象,浅拷贝指向的是可变对象的地址,导致可变对象的数据还是跟着改变
深拷贝
将所有层级的相关元素全部复制,完全分开,避免浅拷贝的问题
生成器
1、采用惰性计算的方式
2、无需一次性存储海量数据
3、一边执行一边计算,每次只取需要的值
4、实际上一直在执行next(),直到没有值可取
迭代器 装饰器 第十章 python标准库这个例子可以理解一下:
--------------------------------------------------------------------------------------------------------------------------------
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)