广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件专业 > Python专业 > 正文

为什么 Python 对某些功能(例如 list.index())使用方法来实现,而其他功能(例如 len(List))使用函数实现?

作者:张荣德发布时间:2022-11-25分类:Python专业浏览:412


导读:(a)对于某些操作,前缀表示法比后缀更容易阅读--前缀(和中缀!)运算在数学中有着悠久的传统,就像在视觉上帮助数学家思考问题的记法。比较一下我们将x(a+b)这样的公式改...


(a) 对于某些操作,前缀表示法比后缀更容易阅读 -- 前缀(和中缀!)运算在数学中有着悠久的传统,就像在视觉上帮助数学家思考问题的记法。比较一下我们将 x(a+b) 这样的公式改写为 xa+x*b 的容易程度,以及使用原始 OO 符号做相同事情的笨拙程度。”
(b) 当读到写有 len(X)的代码时,就知道它要求的是某件东西的长度。这告诉我们两件事:结果是一个整数,参数是某种容器。相反,当阅读 x.len()时,必须已经知道 x 是某种实现接口的容器,或者是从具有标准 len()的类继承的容器。当没有实现映射的类有 get()或 key()方法,或者不是文件的类有 write()方法时,我们偶尔会感到困惑。



Python专业排行
标签列表
网站分类
文章归档
最近发表