Python标准库学习笔记(&.2)

、chr(i)
与ord()为逆函数。返回整数i所对应的Unicode字符的字符串。
0 <= i <= 1,114,111。否则出现ValueError异常

、@classmethod
装饰器,将一个方法封装成类方法。并将类自身作为第一个实参

、compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
将 source 编译成代码或 AST 对象(抽象方法树)。

source:可以被exec() eval() 执行

Filename(形参):读取的代码文件

Mode(形参):指定编译使用的模式。1、语句序列时使用exec。2、表达式时使用eval。3、单个交互式语句时使用single
可选参数flags或dont_inherit:控制编译时用到的future语句。

Future 语句使用比特位来指定,多个语句可以通过按位或(bitwise OR)来指定。具体特性的比特位可以通过 future 模块中的 _Feature 类的实例的 compiler_flag 属性来获得。

Optimize指定编译器的优化级别:-1移除 assert 语句以及任何以 debug 的值作为条件的代码。0、1、2为显示级别:0代表没有优化;debug 为真、1代表断言被删除, debug 为假、2代表文档字符串也被删除

关于双目位运算:
双目即用两个数进行操作,位运算即一一对照两个比特位数相等的数的各个比特位。
1、按位取反(NOT):比特位值为0返回1,否则返回0
2、按位与(AND):两数比特位值相乘
3、按位或(OR):两数该比特位其一为1则时得1
4、按位异或(XOR):两数该比特位刚好有一个1时为1。两者都为1或者都为0时得0

、class complex([real[, imag]])
返回real + imag*1j 的复数。
也可将字符串或数字转换为复数

、delattr(object, name)
删除对象属性。参数是对象和字符串,字符串为对象的属性。

、class dict(**kwarg)
、class dict(mapping, **kwarg)
、class dict(iterable, **kwarg)
三种构建字典的方法
由此而来有三种访问字典的方法
1、

for key in dict:
    print key,dict[key]
	print key+str(dict[key])

2、

for key,value in dict.items():
	print key,value

3、

for k,v in dict.iteritems():
    print key,value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值