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语句。
eval语句用来计算存储在字符串中的有效Python表达式。
3) repr函数
取得对象的规范字符串表示。反引号(也称转换符)完成相同的功能。
4) 其他
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)
相关文章推荐
- python 教程 第十三章、 特殊的方法
- python 教程 第十三章、 特殊的方法
- python 教程 第十三章、 特殊的方法
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- python基础教程总结8——特殊方法,属性,迭代器,生成器,八皇后问题
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- Python3基础 描述符类与自制property方法 __get__,__set__,__delete__方法 讲一个特殊的类的实例指派给另一个类的属性
- Python中zfill()方法的使用教程
- Python面向对象5:特殊方法
- python特殊属性和方法的运
- 在Python中用has_key()方法查找键是否存在的教程
- 在Python的列表中利用remove()方法删除元素的教程
- python基础教程之lambda表达式使用方法
- 在Python中操作时间之tzset()方法的使用教程
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- Python中类的特殊方法详解
- python中面向对象编程的特殊方法
- Python深入01 特殊方法与多范式
- 在Python中操作文件之read()方法的使用教程