原博文
2016-12-05 10:31 −
我们都知道python中可以是threading模块实现多线程, 但是模块并没有提供暂停, 恢复和停止线程的方法, 一旦线程对象调用start方法后, 只能等到对应的方法函数运行完毕. 也就是说一旦start后, 线程就属于失控状态. 不过, 我们可以自己实现这些. 一般的方法就是循环地判断一个标志...
2
97174
相关推荐
2019-12-11 17:16 −
Redis
redis是一个key-value存储系统。
赋值:set name alex查看所有key:keys *查看key对应的value:get name只存活2秒钟:set name jack ex 2
Python操作Redissudo pip install redis
1、操作模式re...
2019-12-20 20:33 −
Python切片详解
利用python解决问题的过程中,经常会遇到从某个对象中抽取部分值的情况。“切片”操作正是专门用于实现这一目标的有力武器。理论上,只要条件表达式得当,可以通过单次或多次切片操作实现任意目标值切取。切片操作的基本语...
2019-10-13 14:24 −
线程,有时被称为轻量进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程不拥有私有的系统资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程...
0
100
2019-12-19 14:26 −
Python多线程
多线程类似于同时执行多个不同程序,多线程运行有如下优点:
使用线程可以把占据长时间的程序中的任务放到后台去处理。
用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
程序的运行速度可能加快
在一些等待的任务实现...
2019-12-03 15:43 −
# 并发编程 - 并发(伪):由于执行速度特别快,人感觉不到
- 并行(真):创建10个人同时操作 ## 线程
开销非常小 是操作系统可以调度的最小单位(内存共享) 能利用多个CPU 由操作系统控制
> Cpython解释器下 由于GIL(全局解释器锁)的问题导致了一个进程中的多个线程无法利用多核...
2019-09-27 18:43 −
From:https://www.jianshu.com/p/15715d6f4dad 在利用python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器。理论上而言,只要条件表达式得当,可以通过单次或多次切片操作实现任意切取目...
2019-12-11 16:01 −
程序与进程
程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。
程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。
进程是资源分配的最小单位,线程是CPU调度的最小单位,每一个进程中至少有一个...
2019-12-14 15:52 −
晚上闲暇之余随意翻了一下博客,看到https://www.jianshu.com/p/69bf0ed0b5cc作者提到了一段代码,刚开始看没啥感觉,仔细深入后引起了我的注意。里面使用了python最简单的语法,确产生了最神奇的效果,代码的世界太神奇了!先贴一下源码吧1、什么是可变参数,什么是关键字参数...
2019-12-20 14:13 −
Day3:请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母。
#这是一道典型的题,一次输入一个字母,首字母匹配一个list里的内容。如果匹配到多个,再输入并匹配第二个字母,第三个字母,直到匹配到结果时返回。
#函数startswith()解决开头匹配问题:
...
2019-12-15 20:16 −
re 模块使 Python 语言拥有全部的正则表达式功能。
compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。
re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。
re.match函...