python基础
文章平均质量分 76
shen1722585471
这个作者很懒,什么都没留下…
展开
-
python中锁机制
python中的各种锁: 一、全局解释器锁(GIL) 1、什么是全局解释器锁 每个CPU在同一时间只能执行一个线程,那么其他的线程就必须等待该线程的全局解释器,使用权消失后才能使用全局解释器,即使多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局解释器锁(GIL)。GIL的设计简化了CPython的实现,使的对象模型包括关键的内建类型,如:原创 2017-11-11 16:48:40 · 3476 阅读 · 0 评论 -
局部变量和全局变量
局部变量:在函数内定义的变量都是局部变量,从定义该变量开始到离开该变量所在函数 全局变量:在函数外定义的变量都是全局变量,或者在函数内定义的变量,但是用global来修饰的话也可以是全局变量,全局变量是从定义该变量开始到该变量结束 在这里我们要注意一个问题: 如果使用不当,可能会出现局部变量覆盖全局变量的问题 # -*- coding:utf-8 -*- a = "zhangsan原创 2017-11-02 17:51:02 · 651 阅读 · 1 评论 -
正则表达式
什么是正则表达式? 正则表达式是一种用特殊的字符串制定的规则,通过制定好的规则,可以在所有字符串中查找自己想要的数据,对数据进行筛选和过滤。 正则表达式用法? 1)依次拿出来表达式和文本进行对比 2)判断表达式和文本是否完全匹配成功,如果匹配成功,说明找到和规则相同的字符串,如果一个字符串不匹配,就匹配失败 用法: 1)使用内置库re模块,进行正则匹配 2)构造正则表达式 3)原创 2017-11-03 14:48:05 · 159 阅读 · 0 评论 -
装饰器、迭代器、生成器
装饰器:它是指对函数执行过程,做一些扩展,甚至可以更改本身函数的执行,它就是在不改变源码的情况下,给它添加新的功能 装饰器作用:它是为已存在的对象添加额外的功能 python提供的内置装饰器? @staticmethod、@classmethod和@property @classmethod修饰类函数,可以由对象和类调用,在类函数中,有一个隐形参数,如果使用类函数执行,隐形原创 2017-11-04 17:17:49 · 490 阅读 · 0 评论 -
列表 字典 集合 元组的区别
字典:存储数据的一种容器,字典中存储的数据都是无序的,可以取数据的时候不能根据索引取,可以根据key(键)取出对应的value(值) 键必须是唯一的,不可变的 dict_1 = { #key:value 'name':'zhangsan', 'age':22, 'phone':110, 'height':180, 'weight':80,原创 2017-11-21 09:48:29 · 686 阅读 · 0 评论