一、Python的内置对象
python的内置对象是指python语言自带的对象,在python中一切皆为对象,所以都可以按照面向对象的方法来操作这些对象。除了内置对象之外,也可以自行编写一些操作对象,比如numpy库中的array数组对象就不是python内置对象。
python内置对象有
- 数字:整数int、实数float、复数complex;
- 字符串:用’ ‘、" "、’’’ ‘’'作为定界符的对象,三者没有区分都表示字符串;
- 字节串:bytes,用b引导,比如b’name’;
- 序列结构:字典dict{ },列表list[ ],元组 tuple( ),集合set{ };
- 布尔型:True,False;
- 空类型:NoneTpye ,比如None;
- 异常类型:ValueError,SyntaxError等等;
- 文件类型:打开文件,返回一个文件对象;
- 迭代对象:生成器对象、range对象、zip对象等等;
10.编程单元:函数对象,类对象,模块对象。
二、Python内置对象摘要
1. 常量和变量
常量:不能改变的字面量,比如固定的一个数字4,列表[1, 3, 4]
变量:可以变化值和类型的量
Python采用基于值的内存管理模式,任何变量都是对字面常量的引用,或者存储的是字面常量的地址。
例如
In [28]: x = [1, 3, 4]
In [29]: y = x
In [30]: y.pop()
Out[30]: 4
In [31]: x
Out[31]: [1, 3]
In [32]: y
Out[32]: [1, 3]
虽然在In[29]中把x赋值给y,但是修改了y的同时,x也修改了,这表明x和y指向的是同一个地址上的列表[1, 3, 4]
2. 数字类型
python支持复数及其运算,只需要按照数学中的复数的定义和运算规则来操作就行
In [1