任何计算机语言在关于数据类型方面都有着相似而又有不同的划分,Python在提供自定义数据类型的同时,也提供一些基础的数据类型:
1、Number型数值
2、String型字符串
3、List型列表
4、Tuple型元组
5、Dict型字典
6、Set型集合
一、Number数值型
Number型分为四个小类别:int整型、float浮点型、bool布尔型和complex复数型。其中:
1、int整型:
①十进制:0~9格式:十进制数
②二进制:0&1格式:0b二进制数
③八进制:0~7格式:0o八进制数
④十六进制:0~9、a(A)~f(F)格式:0x十六进制数
2、Float浮点型
①小数方式表示:xxx.xxxx
②科学计数法表示:xxxexxx
3、Bool布尔类型
Bool类型中只有两个值:True(即为真值),False(即为假值)
4、Complex复数类型
数学中实部+虚部组成
表达式方法:xxx±xxxj
特定方法:complex(5, 5)前为实部,后为虚部
二、String字符串
文字,符号……共同组成字符串类型。声明一个字符串有三种方式:
1、单引号声明:'字符串内容'
2、双引号声明:"字符串内容"
3、三引号声明:'''字符串内容'''(或"""字符串内容""")
如何在这三种声明中做出选择:
1、单引号声明适用于字符量较少且不含单引号的字符串,常见于HTML
2、双引号声明适用于字符量较少且不含双引号的字符串,常见于JavaScript,PHP
3、三引号声明适用于字符量较大或同时包含单引号与双引号的字符串,常见于文章
注意:
1、单引号内可以使用双引号或双引号格式的三引号(即"""),其余的不可以
2、双引号内可以使用单引号或单引号格式的三引号(即'''),其余的不可以
3、三引号内可以用单双引号和格式不同的三引号,不可以使用与其格式相同的三引号
附:转义字符
使字符串意义发生改变的某种特殊格式,常用的如下:
\换行
\\反斜杠符号(\)
\'单引号
\"双引号
\n换行
\t横向制表符
\r回车
以及元字符串:在声明字符串前加上r或R,则不会进行转义操作
三、List列表型
存储一组有序可更改的数据的容器类型,类似C语言中的数组,其特征符号为[]
四、Tuple元祖型
存储一组有序不可更改的数据的容器类型,其特征符号为()
五、Dict字典型
存储一组具有键——值对应的映射表的无序可更改的数据容器类型,其特征符号为{}
六、set集合型
存储一组无序不可更改且互不重复的数据的容器类型,无特征符号。