Python学习笔记08-python的核心数据类型4

其他核心类型:

集合:他是python3.0中的唯一的不可变的对象的无序集合。集合可以通过调用内置set函数而创建,或者使用python3.0中新的集合常数和表达式创建,并且它支持一般的数学集合操作。

集合的并集(|) 交集(&) 差(-)

此外,python最近添加了一些新的数值类型:十进制数(固定精度浮点数)和分数(有一个分子和一个分母的有理数)。

支持分数显示和计算:

如何破坏代码的灵活性:

内置函数type返回的类型对象是赋给该类型的另一个对象的一个对象,其结果在Python3.0中略有不同。

在python脚本中至少有3中方法可做到类型检查:

值得注意的是:这样写语法是没有任何问题的,但是有一个问题这样写就只能支持某种特定的类型,破坏了python的灵活性。

用户定义的类:

类是面向对象的一个具体提现,python可以将相关的数据结构模型抽象成一个类类型,来创建所需要的实际数据对象。

类的方法自动获取被处理的实例(其中的self参数)

隐含的“self”对象是我们把这叫做面向对象的原因,即一个类中的函数总有一个银行的对象。一般来说,尽管这样,基于类的类型是建立在并使用了核心类型的。

记住我们学过的对象仅是对象而已,并不一定是面向对象。面向对象是一种往往要求有继承和Python类声明的概念。

猜你喜欢

转载自blog.csdn.net/qq_34608423/article/details/88654563