python标准数据类型
python中有六大标志数据类型:
查看类型用 tpye(),查看内存地址用 id()
一、Number(数字类型):
数字类型包括
int (整型):正整数[各进制],负整数,0
二进制用0b表示,八进制用0o表示,十进制用0d表示,十六进制用0x表示
float(浮点型):有两种表示方法
1. 小数类型:例: 3.1415
2. 科学计数:例:5.88e-2(向右移两位) = 0.0588,4.11e3(向左移三位) = 4110.0
bool(布尔型):True(真) ,False(假)
complex(复数型):由 实数 + 虚数 组成的, j : 如果有一个数,他的平方等于-1,那么这个数就 是 j ,属于高精度的类型,有两种表示方法
1. 例 : 4 + 3j 4j
2. complex(实数 , 虚数) ,例 : complex(8 , -3)
二、string(字符串类型)
特性:可获取,不可修改,有序
用引号引起来的就是字符串,引号有:( ' ' , " " , ''' """(三引号,可以用于注释))
strvar = "aa"
字符串类型还有转义字符,和字符串格式化(占位符)
1. 转义字符:语法 \ + 某个字符
(1)将有意义的字符变得无意义
(2)将无意义的字符变得有意义
\n : 换行 \t : 一个缩进(四个空格) \r : 将\r后面的字符串拉到当前行首
元字符串 : r +(字符串),让字符串里的转义字符失效。
2 .占位符:语法: 字符串 % (值1,值2,....)
%d : 整型占位符
%f :浮点型占位符
%s :字符串占位符
三、list(列表类型)
特性:可获取,可修改,有序。声明空列表用 [ ]:如 a = []
列表的修改,可通过索引值修改:如 list = ["a","b","c"] ,修改列表中 "c" 为 "d", list[2] = "d"
listvar = ["刘德华","张学友","郭富城","黎明"]
四、tuple(元组类型)
特性:可获取,不可修改,有序
区分是否是元组的标志性符号是逗号,声明一个空元组用():如 a = ()
tuplevar = ("刘德华","张学友","郭富城","黎明")
五、set(集合类型)
特性:自动去重,无序,不可通过索引获取值
用途:用于交集,差集,并集
声明一个空集合用 set() : 如 a = set()
setvar = {"刘德华","张学友","郭富城","黎明"}
六、dict(字典类型)
特性:键值对存储的数据,3.6版本经过算法优化变成有序,本质是无序,3.6版本之前都是无序。
字典:键和值之间用冒号隔开,键值对之间用逗号隔开,如 : dictvar = {"a":1,"b":2,"c":3,}
字典键必须可哈希,在命名字典键的时候,推荐使用字符串,按照变量命名的方式来做
补充:可哈希的数据类型(不可变的数据):Number(int , float , bool , complex)str, tuple
不可哈希的数据类型(可变的数据):list , set , dict
浙公网安备 33010602011771号