六大标准类型
1.数据类型:int float bool complex
1.1 int整型:整数,二进制、八进制、十进制、十六进制都是整型
1.2 float浮点型:小数 3.1415926 科学计数法:e3 10的三次方
1.3bool布尔型:只有True和False假
1.4complex复数类型:实数+虚数 平方为-1是虚数 23+42j或complex(32,43) j是指定字符
2.容器类型:str list tuple
2.1str字符串类型:
单引号、双引号、三引号
特点:可以获取,不可以修改,有序
有序:正向索引从左到右自然数,逆向索引从右到左负数
转义字符:\ +字符
常用:\n换行 \t缩进(水平制表符) \r把后面的内容切换到当前行首
元字符串:在引号前加r 使内容里的转义字符都失去意义
格式化:替换经常变化的量
%d整数 :%2d指定占几位数,正数居右,负数居左
%f 小数 :默认六位小数 %.2f指定位数,不够补零,多了四舍五入
%s字符串:没特殊要求
strvar=‘%s买了%d斤水果,花了%f元’%(‘贾英贺’,3,34.33)
2.2list列表类型:[]
特点:可以获取,可以修改,有序
listvar=[‘大家快递费’,334,43.34,434+43j]
len(listvar)#获取容器中元素的个数(容器长度)
2.3tuple元组类型:
特点:可以获取,不可以修改,有序
tuplevar=(“打卡机”,344,343j,)
区分元组类型:判断是不是元组类型,看有没有逗号,小括号有没有不重要
tuplevar=(234) #这是整型,不是元组类型
tuplevar=343, #有逗号,是元组类型
2.4集合set{}
特点:无序,去重,不可获取,不可修改,
里边的值必须是可以哈希不可改变的类型:Number数据类型,str字符串类型,tuple元组类型
2.5字典dict{‘a’:11,‘b’:22}
特点:里面的元素都是以键值对的方式成对出现,表面上有序,实际上也是无序的
可以通过键来获取值,键不可改变,值可以改变
键的要求:也必须是可哈希不可改变的类型:Number数据类型,str字符串类型,tuple元组类型