数据类型
Python基础数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型,如下表:
1.数字类型
int整型:例如1,2
float浮点型:例如1.2,1.3
bool布尔类型:True和False(True对应1,False对应0)
complex复数
内置的type()函数可以用来查询变量所指的对象类型。
混合数字类型自动升级
在混合类型的表达式中, Python首先将被操作的对象(数字)转换成其中最复杂的操作对象(数字)的类型,然后再对相同类型的操作对象(数字)进行数学运算。
Python 划分数字类型的复杂度:bool<int<float<complex。
数字类型之间的转换
如上图我们可以通过内置函数对数字类型进行强制转换。
将int强制转换成bool。 0转换成False,非零转换成True。
将bool 强制转换成int。False 转换成0,True转换成1。
将int 转换成 float 。 直接添加一个0小数。
将float 转换成int。 直接砍掉 小数部分。
float和bool进行转换同 int和bool进行转换。
二进制、八进制、十六进制
整数可以编写为十进制 10为基数 )、十六进制(以 16 为基数)、八进制(以为基 )和 二进制(以2为基数)形式。
十六进制数以Ox 或者ox开头,后面接十六进制的数字19和AF 。十六进制的数字编写成大写或小写都可以。
八进制数常以数 0o 0O开头 (0和小写或大写字母"O"),后面接着数字0~7。
二进制以0b或者0B 开头后面只有 0~1。
内置函数hex(I) oct(I) bin(I)把一 个整数转换为这3 种进制表示字符串。并且int(str base) 根据每个给定的进制把 一个运行时 字符串转换为个整数。
2.字符串类型(str)
使用引号(双引号或者单引号)包裹的内容都是字符串。
其他数据类型以后进行说明