垃圾回收机制及正则
摘要:一、垃圾回收机制 不能被程序访问到的数据,就称之为垃圾 1、引用计数 引用计数是用来记录值的内存地址被记录的次数的 每一次对值地址的引用都可以使该值的引用计数 +1 每一次对值地址的释放都可以使该值得引用计数 -1 当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收 2、循环导入 循环导入会
阅读全文
还是模块
摘要:hashlib模块:加密 hmac模块:加密 configparser模块:操作配置文件 import configparser parser = configparser.ConfigParser() # 读 parser.read('my.ini', encoding='utf-8') # 所有
阅读全文
模块
摘要:一、random:随机数 0, 1) 小数:random.random() [1, 10] 整数:random.randint(1, 10) [1, 10) 整数:random.randrange(1, 10) (1, 10) 小数:random.uniform(1, 10) 单例集合随机选择1个:
阅读全文
时间模块、系统模块、序列化
摘要:一、时间模块: time:时间 时间戳(timestamp):time.time() 延迟线程的运行:time.sleep(secs) (指定时间戳下的)当前时区时间:time.localtime([secs]) (指定时间戳下的)格林威治时间:time.gmtime([secs]) (指定时间元组
阅读全文
包相关
摘要:一、包的认识 通过文件夹来管理一些列功能相近的模块 包:一系列模块的集合体 重点: 包中一定有一个专门用来管理包中多有模块的文件 包名:存放一些模块的文件夹名字 包名(包对象)存放的是管理模块的那个文件的地址,指向其全局名称空间 二、模块的加载顺序 模块的加载顺序:内存 => 内置 => sys.p
阅读全文
模块初识
摘要:模块 概念:一系列功能的集合体 定义:创建一个py文件就是一个模块,该py文件名就是模块名 使用:在要使用模块的文件中,通过 import 模块名 来导入模块 模块的四种存在方式: 导入模块: import module(模块) 起别名: 通过as关键字可以给模块起别名: 模块名一旦起别名,原模块名
阅读全文
三元运算符、推导式、递归、匿名函数
摘要:一、三元运算符 三目(元)运算符:就是 if...else...语法糖 前提:简化if...else...结构,且两个分支有且只有一条语句 注:三元运算符的结果不一定要与条件直接性关系 # 案例:得到两个数大值 a = 20 b = 30 res = a if a > b else b # 求大值
阅读全文
python装饰器
摘要:一、nonlocal关键词: 定义:将 L 与 E(E中的名字需要提前定义) 的名字统一 试用场景:如果想在被嵌套的函数中修改外部函数变量(名字)的值 二、开放封闭原则: 不能修改被装饰对象(函数)的源代码(封闭) 不能更改被修饰对象(函数)的调用方式,且能达到增加功能的效果(开放) 不能修改被装饰
阅读全文
名称空间
摘要:一、函数对象 定义:函数名存放的就是函数的地址,所以函数名就是对象,称之为函数对象 def add(a,b): return a+b def low(a,b): return a-b def jump(a,b): return a*b def full(a,b): return a/b def qu
阅读全文