摘要:
eval 执行字符串中的表达式:a =eval("{1:2}") exec 执行字符串中的语句: exec("a = 1 ") execfile 用来执行一个文件
阅读全文
posted @ 2016-06-28 20:34
wolover
阅读(384)
推荐(0)
编辑
摘要:
1. 字符串转换为16进制字符串 import binascii binascii.b2a_hex(string) 可以把一个字符串转化为一个16进制的字符串 2. 十六进制字符串转化为int int("ffff",16) 把一个十六进制字符串转化为Int 3.base64.b64encode base64.b64decode用来对于字符串进行简单加解...
阅读全文
posted @ 2016-06-28 20:33
wolover
阅读(276)
推荐(0)
编辑
摘要:
对于默认参数, 其 仅仅会在函数生成的时候生成一次。 并不会在函数每一次调用的时候都生成一次。 python的lambda函数也可以有默认参数 python中闭包中的变量在只有才其内部的函数被调用的时候才会向上查询。 所以可以用如下的hack:
阅读全文
posted @ 2016-06-28 20:31
wolover
阅读(147)
推荐(0)
编辑
摘要:
二: 实现单例的其他方法。 __metaclass__ (元类是用来生成类对象的类) 如果元类定义了__call__方法,那么用这个类作为元类的类对象生成的过程是: 利用这个元类生成整个类对象, 当用这个类对象生成实例的过程中会首先调用这个元类的 __call__方法(调用这个类对象的__new__
阅读全文
posted @ 2016-06-28 20:30
wolover
阅读(300)
推荐(0)
编辑
摘要:
itertools是循环器的一个工具包,包含了大量的循环工具。 1.无穷循环器 count(5,2) #从5 开始 的整数循环器, 每次增加2 , 5,7,9,..... cycle('abc') # a,b,c,a,b,c,a,b,c...... repeat(1.2) # 1.2 , 1.2 , 1.2 , 1.2 ,....... repeat...
阅读全文
posted @ 2016-06-28 20:25
wolover
阅读(136)
推荐(0)
编辑