- 博客(4)
- 收藏
- 关注
原创 python中数学运算
Python 提供的基本数据类型 int、float 可以做整数和浮点的四则运算以及乘方等运算。 但是,四则运算不局限于int和float,还可以是有理数、矩阵等。 要表示有理数,可以用一个Rational类来表示: class Rational(object): def __init__(self, p, q): self....
2019-03-14 21:34:17
798
原创 python中 __len__
如果一个类表现得像一个list,要获取有多少个元素,就得用 len() 函数。要让 len() 函数工作正常,类必须提供一个特殊方法__len__(),它返回元素的个数。 例如,我们写一个 Students 类,把名字传进去: class Students(object): def __init__(self, *args): ...
2019-03-14 21:31:07
1975
原创 python中 __cmp__
对 int、str 等内置数据类型排序时,Python的 sorted() 按照默认的比较函数 cmp 排序,但是,如果对一组 Student 类的实例排序时,就必须提供我们自己的特殊方法 cmp(): class Student(object): def __init__(self, name, score): self.name = name ...
2019-03-14 21:28:14
189
原创 python中 __str__和__repr__
如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __str__(self): ...
2019-03-14 21:24:07
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人