在 Python 中,变量就是变量,没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
不可变数据类型:number(数字)、string(字符串)、tuple(元组);
可变数据类型:list(列表)、dictionary(字典)、set(集合)。
1、number
Number 类型包括 int(整型)、float(浮点型)和 complex (复数)三种
查看当前计算机可以使用的 int 类型的最大值
int 型和 float 型数值可以直接进行加减乘除、乘方和取余等运算
单除号 / 除法总是返回一个浮点数,要获取整数结果应使用双除号 // 操作符。在混合计算时,Python 会将整数转换成为浮点数。
float 型数值转换为精度低的数值(四舍五入),如果要舍弃的部分最左侧是“5”,且“5”左侧是奇数则直接舍弃,若“5”左侧是偶数则向上取整。
除了 round( ) 函数,math 模块中的 ceil( ) 和 floor( ) 函数也可以实现向上或向下取整。
使用 complex( ) 函数创建复数。其参数可以接受数值或字符串。
字符串中不能出现空格
2、string
连接运算符,连接字符串
重复运算符,重复字符串
访问运算符,索引获取字符串
访问运算符,截取字符串
成员运算符
原始字符串操作符,处理特殊字符
格式化运算符,用于格式化字符串
3、tuple
tuple不可变,一旦初始化定义后就不能修改;
tuple获取元素的方法与list一致;
使用tuple,代码更加安全。
定义只有一个元素的tuple,必须要添加一个逗号“,”,来消除歧义。
"可变的"tuple,tuple所谓的“不变”,是说tuple的每个元素指向永远不变,但是指向的list内容是可变的。
另一种“可变”,重新赋值。