- 博客(6)
- 收藏
- 关注
原创 列表 字典 集合 元组的区别
字典:存储数据的一种容器,字典中存储的数据都是无序的,可以取数据的时候不能根据索引取,可以根据key(键)取出对应的value(值) 键必须是唯一的,不可变的dict_1 = {#key:value'name':'zhangsan','age':22,'phone':110,'height':180,'weight':80,
2017-11-21 09:48:29 706
原创 python中锁机制
python中的各种锁:一、全局解释器锁(GIL) 1、什么是全局解释器锁 每个CPU在同一时间只能执行一个线程,那么其他的线程就必须等待该线程的全局解释器,使用权消失后才能使用全局解释器,即使多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局解释器锁(GIL)。GIL的设计简化了CPython的实现,使的对象模型包括关键的内建类型,如:
2017-11-11 16:48:40 3516
原创 装饰器、迭代器、生成器
装饰器:它是指对函数执行过程,做一些扩展,甚至可以更改本身函数的执行,它就是在不改变源码的情况下,给它添加新的功能装饰器作用:它是为已存在的对象添加额外的功能python提供的内置装饰器?@staticmethod、@classmethod和@property@classmethod修饰类函数,可以由对象和类调用,在类函数中,有一个隐形参数,如果使用类函数执行,隐形
2017-11-04 17:17:49 513
原创 正则表达式
什么是正则表达式?正则表达式是一种用特殊的字符串制定的规则,通过制定好的规则,可以在所有字符串中查找自己想要的数据,对数据进行筛选和过滤。正则表达式用法?1)依次拿出来表达式和文本进行对比2)判断表达式和文本是否完全匹配成功,如果匹配成功,说明找到和规则相同的字符串,如果一个字符串不匹配,就匹配失败用法:1)使用内置库re模块,进行正则匹配2)构造正则表达式3)
2017-11-03 14:48:05 182
原创 局部变量和全局变量
局部变量:在函数内定义的变量都是局部变量,从定义该变量开始到离开该变量所在函数全局变量:在函数外定义的变量都是全局变量,或者在函数内定义的变量,但是用global来修饰的话也可以是全局变量,全局变量是从定义该变量开始到该变量结束在这里我们要注意一个问题:如果使用不当,可能会出现局部变量覆盖全局变量的问题# -*- coding:utf-8 -*-a = "zhangsan
2017-11-02 17:51:02 676 1
转载 python的with用法
With语句是什么? 有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = open("/tmp/foo.txt")data = file.read()file.close()123这里
2017-10-27 20:11:07 903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人