Python构建类函数 python类构造方法

Python-类的创建和使用创建一个宠物 Pet 类,根据该类创建的每个实例都将存储名字和物种,赋予每个宠物吃饭(eat())和睡觉(sleep())的能力:
根据类创建实例
调用方法
给上面的例子进行补充 , 设置一个宠物到家的初始时间默认值为 0,对某个属性设定默认值可以不提供形参 。
调用一下read_time()
增加一个 update_time() 的方法,指定初始时间
调用
新增一个 increment_time() 方法,表示较初始值而言增加的时间
调用
一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,而新类称为子类 。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法 。
创建一个 Cat 类,继承 Pet 的属性,同时可以定义 Cat 特有的属性 。
调用
如果子类中的某些属性与父类不一样,可以在子类新建方法重新定义来改写父类 。
类的导入和函数的导入相同 。
使用Python构造经验累积分布函数(ECDF)对于一个样本序列 , 经验累积分布函数 (Empirical Cumulative Distribution Function)可被定义为
其中是一个指示函数,如果,指示函数取值为1,否则取值为0 , 因此能反映在样本中小于的元素数量占比 。
根据格利文科定理(Glivenko–Cantelli Theorem),如果一个样本满足独立同分布(IID),那么其经验累积分布函数会趋近于真实的累积分布函数。
首先定义一个类,命名为ECDF:
我们采用均匀分布(Uniform)进行验证,导入 uniform 包 , 然后进行两轮抽样,第一轮抽取10次,第二轮抽取1000次,比较输出的结果 。
输出结果为:
而我们知道,在真实的0到1均匀分布中 , 时,,从模拟结果可以看出,样本量越大,最终的经验累积分布函数值也越接近于真实的累积分布函数值 , 因此格利文科定理得以证明 。
享学课堂浅谈Python序列内建函数都有哪些1、Python类型操作符和内建函数总结
表4.5列出Python构建类函数了所有操作符和内建函数,其中操作符顺序是按优先级从高到低排列的 。同一种灰度的操作符拥有同样的优先级 。注意在operator模块中有这些(和绝大多数Python)操作符相应的同功能的函数可供使用 。
表4.5 标准类型操作符和内建函数
操作符/函数
描述
结果a
字符串表示
``
对象的字符串表示
str
内建函数
cmp(obj1, obj2)
比较两个对象
int
repr(obj)
对象的字符串表示
str
str(obj)
对象的字符串表示
str
type(obj)
检测对象的类型
type
值比较
小于
bool
大于
bool
=
小于或等于
bool
=
大于或等于
bool
==
等于
bool
!=
不等于
bool
不等于
bool
对象比较
is

bool
is not
不是
bool
布尔操作符
not
逻辑反
bool
and
逻辑与
bool
or
逻辑或
bool
2、Python数值类型操作符和内建函数
一、工厂函数
数值工厂函数总结类(工厂函数) 操作
bool(obj) b返回obj对象的布尔值,也就是 obj.__nonzero__()方法的返回值 。
int(obj, base=10)返回一个字符串或数值对象的整数表 示,类似string.atoi();
从Python 1.6起,引入Python构建类函数了可选的进制参数 。
long(obj, base=10)返回一个字符或数据对象的长整数表 示,类似string.atol(),
从Python1.6起,引入了可选的进制参数 float(obj)  , 

推荐阅读