简明 Python 教程
第15章 更多Python的内容
上一页 特殊的方法 下一页

第15章 更多Python的内容

目录表

特殊的方法
单语句块
列表综合
使用列表综合
在函数中接收元组和列表
lambda形式
使用lambda形式
exec和eval语句
assert语句
repr函数
概括

到目前为止,我们已经学习了绝大多数常用的Python知识。在这一章中,我们将要学习另外一些方面的Python知识,从而使我们对Python的了解更加 完整

特殊的方法

在类中有一些特殊的方法具有特殊的意义,比如__init____del__方法,它们的重要性我们已经学习过了。

一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!

下面这个表中列出了一些有用的特殊方法。如果你想要知道所有的特殊方法,你可以在《Python参考手册》中找到一个庞大的列表。

表15.1 一些特殊的方法

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

上一页 上一级 下一页
概括 首页 单语句块
时时彩计划软件公式
@ssv
淘彩时时彩娱乐平台 重庆时时彩后一必中 时时彩平刷王 内蒙古时时彩稳赚银狐娱乐 全球通平台注册
以然时时彩软件5.72 重庆时时彩五星个位 江西时时彩豹子最大遗漏 博奥彩票软件 时时彩源码
时时彩怎么做后二胆组 怎么可以做时时彩代理 时时彩红马计划免费 新宝时时彩软件手机版 安卓时时彩计划软件手机版
2013时时彩软件 老重庆时时彩乐彩走势 完美时时彩软件计划 时时彩定位胆怎么玩 软件开发一人天多少钱
北京快三开奖结果查询 炸金花赢现金50元提现 甘肃快3开奖走势图 河北福彩排列7走势 内蒙古时时彩具体玩法
天津11选5手机版 河南快3官网 海南环岛赛彩票规则 北京赛车玩法 江西十一选五走势图表
湖北11选5一定牛 36选7开奖结果今天福建 唐朝好男人txt下载 北京pk拾开奖视频 浙江十一选五手机版走势图
幸运飞艇走势 吉林11选5技巧 河南十一选五开奖直播 梭哈游戏(上搜博网) 湖北新十一选五