2019年10月6日
摘要: 1.元组元组是一个固定长度, 不可改变的Python序列对象。 创建元组的最简单方式, 是用逗号分隔一列值: 当用复杂的表达式定义元组, 最好将值放到圆括号内, 如下所示: 用 tuple 可以将任意序列或迭代器转换成元组: 可以用方括号访问元组中的元素 如果元组中的某个对象是可变的, 比如列表, 阅读全文
posted @ 2019-10-06 17:02 ucas_python 阅读(222) 评论(0) 推荐(0) 编辑
摘要: python中 __call__ 在Python中,函数其实是一个对象: 1 >>> f = abs 2 >>> f.__name__ 3 'abs' 4 >>> f(-123) 5 123 由于 f 可以被调用,所以,f 被称为可调用对象。 所有的函数都是可调用对象。 一个类实例也可以变成一个可调 阅读全文
posted @ 2019-10-06 13:18 ucas_python 阅读(228) 评论(0) 推荐(0) 编辑
摘要: python中 __slots__ 由于Python是动态语言,任何实例在运行期都可以动态地添加属性。 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。 顾名思义,__slots__是 阅读全文
posted @ 2019-10-06 11:14 ucas_python 阅读(228) 评论(0) 推荐(0) 编辑
摘要: python中 @property 考察 Student 类: 1 class Student(object): 2 def __init__(self, name, score): 3 self.name = name 4 self.score = score 当我们想要修改一个 Student  阅读全文
posted @ 2019-10-06 11:09 ucas_python 阅读(159) 评论(0) 推荐(0) 编辑
摘要: python中类型转换 Rational类实现了有理数运算,但是,如果要把结果转为 int 或 float 怎么办? 考察整数和浮点数的转换: >>> int(12.34) 12 >>> float(12) 12.0 如果要把 Rational 转为 int,应该使用: 1 r = Rational 阅读全文
posted @ 2019-10-06 11:07 ucas_python 阅读(277) 评论(0) 推荐(0) 编辑
摘要: python中数学运算 Python 提供的基本数据类型 int、float 可以做整数和浮点的四则运算以及乘方等运算。 但是,四则运算不局限于int和float,还可以是有理数、矩阵等。 要表示有理数,可以用一个Rational类来表示: 1 class Rational(object): 2 d 阅读全文
posted @ 2019-10-06 11:02 ucas_python 阅读(372) 评论(0) 推荐(0) 编辑