您的位置:首页 > 编程语言 > Python开发

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

2013-12-22 11:15 183 查看
第十三章、 特殊的方法
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: