python 教程 第十三章、 特殊的方法

第十三章、 特殊的方法
1)    特殊的方法
__init__(self,...) 这个方法在新建对象恰好要被返回使用之前被调用。
__del__(self) 恰好在对象要被删除之前调用。
__str__(self) 在我们对对象使用print语句或是使用str()的时候调用。
__lt__(self,other) 当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。
__getitem__(self,key) 使用x[key]索引操作符的时候调用。
__len__(self) 对序列对象使用内建的len()函数的时候调用。

2)    exec和eval语句
exec语句用来执行储存在字符串或文件中的Python语句。

exec 'print "Hello World"'

eval语句用来计算存储在字符串中的有效Python表达式。

eval('2*3') 

3)    repr函数
取得对象的规范字符串表示。反引号(也称转换符)完成相同的功能。

i = ['item']
print `i`
print repr(i) 

4)    其他

ord('a') #97    返回字符对应整数
with/as Context managers (2.6+) 
with open('data') as myfile:
process(myfile) 
服务项目 技术咨询 微信图书 微信视频 微信代码 定制开发 其他福利
服务入口 QQ群有问必答
查看详情
一本书解决90%问题
查看详情
微信开发视频
小程序开发视频
免费代码
¥1888阿里云代金券
查看详情
营销工具
微信特异功能
原文地址:https://www.cnblogs.com/txw1958/p/2210076.html