Python学习(2)基础数据类型
2.4.1数字类型
1.整数
整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数
十进制整数显示如图:
66666666
-1024
0
`
注意:十进制数不能以0作为开头(0除外)``
八进制数由0~7组成,“逢八进一”并且以0o开头
注意:在python 3.x,对于八进制数必须以0o/0O开头,Python 2.x可以用0开头
十六进制数由0-9,A~F组成,十六进一,必须以0X/0x开头
二进制数由0、1组成逢二进一。
2.浮点数
浮点数由整数和小数部分组成,主要处理包括小数的数
用浮点数计算时可能出现小数位数不确定的情况例如:
```python
a=0.1+0.1
print(a)
a=0.1+0.2
print(a)
所有语言都有这个情况,暂时忽略多余的小数即可
3.复数
python中的复数和数学上的完全一致,例如一个复数,实部为6.26,虚部为2.3j,那么这个复数为6.26+2.3j
2.4.2字符串类型
在python中字符串属于不可变序列,通常使用单引号,双引号或者三引号括起来。
python字符串支持转义字符。所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义。
常用的转义字符如下表:
2.4.3布尔类型
布尔类型主要用来表示真或假的值。True表示1,False表示0,分别对应真和假,布尔类型的值在Python中可以进行数值运算例如"False+1"的结果为1,但一般不建议用来运算。
在真值测试时,只有以下几种为假,其他对象在if或while语句中都表示为真。
1.False或None
2.数值中的零,包括0、0.0、虚数0
3.空序列,包括字符串、空元组、空列表、空字典
4.自定义对象的实例,方法返回False,返回0
2.4.4数据类型转换
常用类型转换函数,看下表: