
python
文章平均质量分 68
longlovefilm
这个作者很懒,什么都没留下…
展开
-
python中编解码以及sys.setdefaultencoding(‘utf-8‘)的作用
在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目标是Unicode,即编码unicode→str,解码str→unicode,其中str指的是字节流,而str.decode是将字节流str按给定的解码方式解码,并转换成utf-8形式,u.encode是将unicode类按给定的编码方式转换成字节流str。注意调用encode方法的是unicode对象,生成的是字节流;调用decode方法的是str对象(字节流),生成的是unicode对象。若str对象调用encode会默认先按系统默原创 2021-02-19 16:23:40 · 767 阅读 · 1 评论 -
Python命名空间详解ANDpython中的作用域
AAA这篇文章主要介绍了Python命名空间详解,非常重要的概念,需要的朋友可以参考下通俗的来说,Python中所谓的命名空间可以理解为一个容器。在这个容器中可以装许多标识符。不同容器中的同名的标识符是不会相互冲突的。理解python的命名空间需要掌握三条规则:第一,赋值(包括显式赋值和隐式赋值)产生标识符,赋值的地点决定标识符所处的命名空间。第二,转载 2017-03-01 12:13:12 · 386 阅读 · 0 评论 -
Python并发编程之线程池/进程池
转载http://python.jobbole.com/87272/引言Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要编写自己的线程池/进程池,以空间换时间。但从Python3.2开始,标准库为我们提供了concurrent.futu...转载 2018-09-29 17:11:19 · 810 阅读 · 0 评论 -
python 类self详解
class Box(object): def __init__(this, boxname, size, color): this.boxname = boxname this.size = size this.color = color # self就是用于存储对象属性的集合,就算没有属性self也是必备的,代表类的实例,而非类。 ...原创 2019-02-22 17:09:48 · 444 阅读 · 0 评论 -
python垃圾回收
Python内存管理机制Python内存管理机制主要包括以下三个方面: 引用计数机制 垃圾回收机制 内存池机制引用计数举个例子说明引用是什么:a = 1如上为一个简单的赋值语句,1就是对象,a就是引用,引用a指向对象1。同理:b = 1b也是对象1的引用。通过内置函数id()返回对象的地址。print id(a) #43220320...原创 2019-02-28 17:40:37 · 173 阅读 · 0 评论 -
Python多线程与多线程中join()的用法
Python多线程与多进程中join()方法的效果是相同的。下面仅以多线程为例:首先需要明确几个概念:知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结...转载 2019-03-06 19:54:35 · 333 阅读 · 0 评论 -
python导入模块路径优先级问题
优先级只需要import sysprint sys.path就可以看到,优先级是按照从前向后排列的' '代表脚本当前位置,import优先级是最高的,其次是方法1设置的PYTHONPATH>>> import sys>>> print sys.path['', '/home/www/oadata.xesv5.com', '/usr/lo...原创 2019-08-16 19:07:23 · 6226 阅读 · 0 评论