- 博客(8)
- 收藏
- 关注
原创 Python丨常用内建模块 —— collections
collections(容器数据类型)- 描述collections模块实现了特定目标的容器,以提供Python标准内建容器:dict,list,set和tuple的替代选择namedtuple()创建命名元素子类的工厂函数deque类似列表的容器,实现了在两端快速添加(append)和弹出(po)ChainMap类似字典的容器类,将多个映射集合到一个视图里...
2020-01-14 13:38:46 131
原创 Python丨常用内建模块 —— datetime
datetime- 描述datetime是Python处理日期和时间的标准库- datetime模块中的类类名功能说明date日期对象,常用的属性有year,month,daytime时间对象datetime日期时间对象,常用的属性有hour,minute,second,microseconddatetime_CAPI日期时间对象C语言接口...
2020-01-13 13:08:15 351
原创 Python进阶丨正则表达式(下)
正则表达式- 内容search方法sub方法- search方法语法:re.search(pattern, string, falgs=0)参数:pattern:要匹配的正则表达式string:要匹配的字符串flags:标志位,用于控制正则表达式的匹配方式例# 实现功能:比较search方法和match方法的区别import recontent = '点赞数:1...
2020-01-10 10:41:52 145
原创 Python进阶丨正则表达式(中)
正则表达式.- 内容组的概念贪婪与非贪婪- 组连续的满足某个条件的字符串,()内的内容构成一个组。# 提取文章发布日期import recontent = '发布于2020/1/9'result = re.findall('.*?(\d.*\d)', content)# .*表示匹配除换行符外的任意字符,?表示非贪婪匹配# (\d.*\d)表示一个组,以数字开头,以数字...
2020-01-09 14:04:58 146
原创 Python进阶丨正则表达式(上)
正则表达式.- 描述官方解释:正则表达式的概念是使用但字符串来描述、匹配一系列匹配某个句法规则的字符串。通俗来说:正则表达式是通过一定的匹配规则,从一个字符串中提取出想要的数据。在Python中要使用正则表达式,首先要导入Python内置的re模块- 普通字符import retarget = 'life is short,i learn python.'result = re...
2020-01-08 14:27:17 322
原创 Python进阶丨进程和线程 —— 进程 vs 线程
进程 vs 线程- 描述要实现多任务,通常会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务。多环境任务下,通常是一个Master,多个Worker多进程最大的优点就是稳定性高,因为一个子进程崩溃了,不会影响主进程和其他子进程。缺点是创建进程的代价大,在Windows下创建进程开销巨大。多线程模式通常比多进程快一点,但是也快不到哪去,而且多线程模式致...
2020-01-06 11:26:25 226
原创 Python进阶丨进程和线程 —— ThreadLocal
ThreadLocal- 描述只用全局变量并不能满足多线程环境的需求,很多时候线程还需要拥有自己的私有数据,这些数据对于其他线程来说是不可见的。Python提供了ThreadLocal变量,本身是一个全局变量,但是每个线程却可以利用它来保存属于自己的私有数据,这些私有数据对其他线程也是不可见的。- 起源在多线程环境下,每个线程都有自己的数据,一个线程使用自己的局部变量比使用全局变量好,因...
2020-01-03 10:24:20 202
原创 Python进阶丨进程和线程 —— 多线程
多线程- 描述多线程类似于同时执行多个不同程序- 优点a.使用线程可以把占据长时间的程序中的任务放到后台去处理b.用户界面可以更加吸引人,比如用户点击一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度c.程序的运行速度可能加快d.在一些等待的任务实现上如用户输入。文件读写和网络收发数据等,线程就比较有用。- 线程种类内核线程:由操作系统内核创建和撤销用户线程:不需...
2020-01-02 14:42:32 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人