随笔分类 -  python

人生苦短,我用python
摘要:urllib : 使用urllib.urlencode() 进行url编码, 在requests中自带有url编码 接受的参数是: 字典类型 urllib2: 先构建请求: request = urllib2.Request()需要三个参数: url, data, headers 再反送请求,返回响 阅读全文
posted @ 2017-12-09 10:41 这一盘是姜 阅读(181) 评论(0) 推荐(0)
摘要:# timeit是python中性能测试包 import timeitdef a(): num = 0 i = 0 while i < 10 *6: num += 1 i += 1 print(num)def b(): num1 = 0 for i in range(10**6): num1 += 阅读全文
posted @ 2017-12-04 16:02 这一盘是姜 阅读(251) 评论(1) 推荐(0)
摘要:Python的垃圾回收机制有两种(也可以说一种:叫引用计数): 一是引用计数, 二是隔代回收. 引用计数 引用计数原理: 当数据的引用数变成0的时候,python解释器就认为这个数据是垃圾,进行垃圾回收,释放空间. 分代回收 分代回收是用来解决交叉引用(循环引用),并增加数据回收的效率. 原理: 通过对象存在的时间不同,采用不同的算法来 回收垃圾. 形象的比喻, 三个链表,零代链表上的对象(... 阅读全文
posted @ 2017-12-03 18:37 这一盘是姜 阅读(1055) 评论(0) 推荐(0)
摘要:Python 是一种解释性语言,解释性语言跟编译语言的区别,形象的比喻就是: 解释型语言是吃火锅,编译型语言是炒好菜,直接吃. 比喻二: 解释型是说一句翻译一句,编译型,说完所有的再翻译 解释型语言: 执行一句代码生成一段字节码(与平台无关的中间码),代码在虚拟机(python解释器)里执行,转换成目标平台(cpu)上的指令, 再到cpu里执行. 编译型语言: 是一次性将代码全部生成机... 阅读全文
posted @ 2017-12-03 17:34 这一盘是姜 阅读(4097) 评论(0) 推荐(0)
摘要:Centos7.2 安装python 3.5及pip安装 须知:1. centos自带python2.7 2. 此教程适合大多数linux系统,本文以centos7.2为例 安装python 3.5 1.CentOS7.2 安装Python 的依赖包 yum groupinstall "Develo 阅读全文
posted @ 2017-12-02 21:14 这一盘是姜 阅读(1221) 评论(0) 推荐(1)
摘要:1:Python如何实现单例模式? Python有两种方式可以实现单例模式,下面两个例子使用了不同的方式实现单例模式:1.class Singleton(object): def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'): cls._... 阅读全文
posted @ 2017-12-02 19:06 这一盘是姜 阅读(184) 评论(0) 推荐(0)