随笔分类 - python
摘要:python3中的str和bytes
阅读全文
摘要:要写出 Pythonic(优雅的、地道的、整洁的)代码,还要平时多观察那些大牛代码,Github 上有很多非常优秀的源代码值得阅读,比如:requests、flask、tornado,笔者列举一些常见的 Pythonic 写法,希望能给你带来一点启迪。 1、变量交换 大部分编程语言中交换两个变量的值
阅读全文
摘要:conda常用命令 查看当前系统下的环境 conda info -e 创建新的环境 # 指定python版本为2.7 conda create -n env_name python=2.7 # 同时安装必要的包 conda create -n env_name numpy matplotlib py
阅读全文
摘要:http://xidea.online
阅读全文
摘要:一、Linux版本: linux的文件存放在:~/.pip/pip.conf 二、windows版本: 在用户文件夹下创建pip目录,并在pip目录下创建pip.ini文件(%HOME%\pip\pip.ini) 三、国内可用的pip源: https://pypi.doubanio.com/ 豆瓣
阅读全文
摘要:全自动区分计算机和人类的公开图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart) 简称CAPTCHA, 俗称验证码 windows 1.安装tesseract, 安装路径加入path, 设置T
阅读全文
摘要:scapy 需要Twisted17.1.0, Twisted报错 building 'twisted.test.raiser' extension 用Twisted 16.1.0 可以安装,使用时 ImportError: No module named persisted.styles 问题解决
阅读全文
摘要:mkdir /usr/python3.5 tar -xf Python-3.5.1.tgz cd Python-3.5.1 ./configure --prefix=/usr/python3.5 make & make install 在/usr/bin中有python、python2、python
阅读全文
摘要:1. 错误方式#这里初始化一个dict>>> d = {'a':1, 'b':0, 'c':1, 'd':0}#本意是遍历dict,发现元素的值是0的话,就删掉>>> for k in d:... if d[k] == 0:... del(d[k])...Traceback (most ...
阅读全文
摘要:把十六进制的字串转为十进制数字:>>> print int('ff', 16) 255 把十进制数字转换为以十六进制表示之字串,可调用内置的hex()函数:>>> print hex(255) 0xff 调用BinAscii模块其中的b2a_hex()函数,可把以ASCII编码的文字以十六进制表示:...
阅读全文
摘要:Global interpreter lock (GIL) is a mechanism used in computer language interpreters to synchronize the execution of threads so that only one native th
阅读全文
摘要:# 对序列进行操作' '.join(['hello','good','boy','doiido'])hello:good:boy:doiido # 对字符串进行操作':'.join("hello good boy doiido") h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o...
阅读全文
摘要:http://www.zhihu.com/question/20511233/answer/24260355没有啥复杂的东西,考虑清楚需求,就可以很自然的衍生出这些解决方案。一开始大家想要同一时间执行那么三五个程序,大家能一块跑一跑。特别是UI什么的,别一上计算量比较大的玩意就跟死机一样。于是就有了...
阅读全文
摘要:一。int socket(int domain, int type, int protocol)1.domain --指定使用何种的地址类型PF_INET, AF_INET: Ipv4网络协议PF_INET6, AF_INET6: Ipv6网络协议AF = Address FamilyPF = Pr...
阅读全文
摘要:meta programming:编写能改变语言语法特性或者运行时特性的程序Meta- 这个前缀在希腊语中的本意是「在…后,越过…的」,类似于拉丁语的 post-,比如 metaphysics 就是「在物理学之后」,这个词最开始指一些亚里士多德的著作,因为它们通常排序在《物理学》之后。但西方哲学界在...
阅读全文
摘要:当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。 当然这种降...
阅读全文
摘要:When learning Python many people don't really understand why so much underlines in the beginning of the methods, sometimes even in the end like__this_...
阅读全文
摘要:1.>>> def deco(func):... print "In deco"... return func...>>> @deco... def foo():... print "In foo"...In deco #因为deco()返回的...
阅读全文
摘要:一。深入研究>>> def get_0_1_2():... yield 0... yield 1... yield 2...>>> get_0_1_2 #函数类型>>> generator = get_0_1_2()>>> generator #生成器>>> generat...
阅读全文
摘要:一、通信协议TCP/UDP: TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服务。 客户端和服务器端都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小
阅读全文