python 教程 第十三章、 特殊的方法
2011-10-13 12:08
295 查看
第十三章、 特殊的方法
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基础教程总结8——特殊方法,属性,迭代器,生成器,八皇后问题
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- 详解Python中的__new__、__init__、__call__三个特殊方法(zz)
- Python中利用sqrt()方法进行平方根计算的教程
- python学习——特殊方法__str__的用法
- Python中Numpy包的安装与使用方法简明教程
- Python中集合的内建函数和内建方法学习教程
- Win10下python 2.7.13 安装配置方法图文教程
- Python深入01 特殊方法与多范式
- Python连接MySQL并使用fetchall()方法过滤特殊字符
- Python_day8_面向对象(多态、成员修饰符、类中特殊方法、对象边缘知识)、异常处理之篇
- 【转】Python中类的特殊方法
- python 之简单聊聊 析构函数和特殊的__call__方法
- Python深入01 特殊方法与多范式
- Python类的__getitem__和__setitem__特殊方法