2.4.1 数字类型
在Python中,数字类型主要包括整数、浮点数和复数。
1.整数
整数包括正整数、负整数和0。
整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数。
八进制整数:由0~7组成,进位规则为“逢八进一”,并且以0o/0O开头的数。
十六进制数:由0~9,A~F组成,进位规则为“逢十六进一”,并且以0x/0X开头的数。
二进制数:由0和1两个数组成,进位规则为“逢二进一”。
2.浮点数
浮点数由整数部分和小数部分组成,主要用于处理包括小数的数。
3.复数
Python中的复数与数学中的复数的形式完全一致,都是由实部和虚部组成,并且使用j或者J表示虚部。
2.4.2 字符串类型
字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合。在Python中,字符串属于不可变序列,通常使用单引号‘ ’ 、双引号” “ 或者三引号''' '''或者‘’‘’‘’ ‘’‘’‘’括起来。单引号和双引号的字符序列必须在一行上,而三引号内的字符序列可以分布在连续的多行上。
例如:
Python中的字符串还支持转义字符。所谓转义字符就是用反斜杠“\”对一些特殊的字符进行转义。如下表:
注意:在字符串定界符引前的前面加上字母r或R,那么该字符串将原样输出,其中的转义字符将不进行转义。如下:
2.4.3 布尔类型
布尔类型主要用来表示真值或假值。
在Python中,所有的对象都可以进行真值测试。其中,只有下面列出的几种情况得到的值为假,其他对象在if或者while语句中都表现为真。
1)False或None
2)数值中的零,包括0、0.0、虚数0
3)空序列,包括字符串,空元组、空列表、空字典
4)自定义对象的实例,该对象的_ _bool_ _方法返回False或者_ _len_ _方法返回0
2.4.4 数据类型转换
常用类型转换函数及其作用,如下: