python随笔
文章平均质量分 88
python的小知识点
is今夕
这个作者很懒,什么都没留下…
展开
-
python基础
1.GIL解释器(Global Interpreter Lock)GIL并不是Python的特性,Python完全可以不依赖于GIL,是实现Python解析器(CPython)时所引入的一个概念优点:不用考虑多线程时数据的完整性缺点:在遇到密集型任务计算时,执行效率较低,可能会不如单线程并发与并行并发:在同一时刻只能有一条指令执行,多个进程指令被快速的轮换执行并行:在同一时刻,有多条指令在多个处理器上同时执行例子1.在执行多线程时,GIL会通过检查间隔机制释放GIL锁,这时会原创 2021-12-20 14:32:38 · 760 阅读 · 0 评论 -
python的继承、多态、supper()
参考文章:https://www.liujiangblog.com/course/python/44python3的继承机制:子类在调用某个方法或变量的时候,首先在自己内部查找,如果没有找到,则开始根据继承机制在父类里查找。 根据父类定义中的顺序,以深度优先的方式逐一查找父类!多态:当多个子类继承父类,只要父类中有的方法,不管子类有没有重写,都可以直接调用(参数要正确)super()函数 子类中如果有与父类同名的成员,那就会覆盖掉父类里的成员,那如果你想强制调用父类的成...原创 2020-09-01 15:07:15 · 215 阅读 · 0 评论 -
python 闭包、装饰器 - 举个栗子吧
4、@functools.wraps(func) 为了保证被装饰器装饰后的函数还拥有原来的属性,wraps返回一个partial对象 wraps源码,参数解析 wrapped:指被装饰的原函数,可以认为是上述代码中的func assigned:要被重新赋值的属性列表,默认 WRAPPER_ASSIGNMENTS = ('__module__', '__name__', '__doc__') updated:要被合并的属性列表def wraps(wra...原创 2020-08-31 16:37:10 · 213 阅读 · 0 评论 -
可迭代对象、迭代器、生成器 - 总结
目录一、可迭代对象二、迭代器三、生成器关于这两个概念,前后看了很多次,终于有些明白了,在这里做个总结!一、可迭代对象实现了__iter__方法,称为可迭代对象,像list、dict对象,但不一定有__next__方法。from collections import Iterable, Iteratorb = [x+1 for x in range(0, 5)]c = iter(b) # 返回迭代器print type(c)print .原创 2020-09-01 11:07:13 · 122 阅读 · 0 评论 -
property装饰器、__slots__
property装饰器可以把函数变为属性,也可用setter、deleter设置属性可修改、删除'''property: 把方法变成属性 ,可读、改、删 '''class Student(object): def __init__(self): self.__birth = 0 # 生日可以读取、修改、删除,年龄只能读取 @property def birth(self): return self.__birth @birt原创 2020-08-17 16:45:17 · 111 阅读 · 0 评论 -
mysql语句 -- 单、双引号
MySQLdb.escape_string(): 转义特殊字符sql语句如果不对特殊字段进行转义,可能运行出错,比如 update student set name = ""小明" where id = 1;遇到这种情况,可用下列函数进行转义unicode 和 str (python2中)后端接收到前端传来的参数,字符串都是unicode类型...原创 2020-08-13 14:46:50 · 225 阅读 · 0 评论 -
os模块
os.path gwd = os.getcwd() # 当前目录 E:\test python abs_file = os.path.abspath(__file__) # 该文件(当前脚本)的绝对路径 E:\test python\test2.py one_path = os.path.dirname(os原创 2020-08-12 14:02:07 · 147 阅读 · 0 评论 -
lambda之排序
本文参考链接:https://blog.csdn.net/songbinxu/article/details/80417861 https://blog.csdn.net/ray_up/article/details/42084863 https://blog.csdn.net/ray_up/a...原创 2019-11-29 11:06:19 · 820 阅读 · 0 评论