python
夜心Slun
每当搬起一块砖,都会有一滴汗水。搬砖心得,分享与你!
展开
-
Python下多线程的理解
1.1、线程与进程 - 线程:程序执行流的最小单元。进程中的一个实体。 - 进程:操作系统进行资源分配和调度的基本单位,是操作系统结构的基础。 1.2、全局解释器锁 - Python代码的执行是由Python虚拟机(又名解释器主循环)进行控制的,并且在主循环中,同时只能有一个控制线程在执行。 - GIL是python的全局解释器锁,同一进程中,有多个线程运行,其中一个线程在运行Pytho...原创 2018-09-13 21:12:35 · 190 阅读 · 0 评论 -
Python程序递归中避免使用不可变数据类型
递归解题: global ins, seclst seclst = [] def fun(k,lst): """这里的lst必须是str类型的数据,str是不可变数据类型,执行lst += str(k)后,会产生新的str对象来存储字符串; 但是list类型是可变数据类型,执行lst.append(str(k))后,不会产生新的list对象。""" if k...原创 2018-09-13 21:22:46 · 377 阅读 · 0 评论