Python基础2(内置数据类型及转换)
数据类型
- 整形(int)
Python中可以处理任意大小的整数(包括负数),只受电脑内存大小的限制,如:-10
,0
,100
等等
在计算机中有时使用其他进制比较方便,如2进制:0b1100
,8进制:0o771
,16进制:0x45af
等等的数字
>>>s = -10
>>>s
-10
>>>b = 0b1100
>>>b
12
>>>o = 0o771
>>>o
505
>>>x = ox45af
>>>x
17839
- 浮点型(float)
浮点数也叫小数,Python中可以处理任意大小的浮点数,如:2.5
,-3.9
等等,通常较大的浮点数都是用科学计数法来表示:2.5e2
用来表现2.5乘以10的2次方,浮点数在计算机内部与整数的存储方式不同,所以导致了整数的计算是精确的,而浮点数的计算可以会有四舍五入的差异
>>>f = 2.5
>>>f
2.5
>>>f1 = -3.9
>>>f1
-3.9
>>>f2 = 2.5e2
>>>f2
250
>>>f3 = 2.5e-2
>>>f3
0.025
- 复数(complex)
在Python中,复数也是一种数据类型,就是m + nj
的这种形式的数字,m称为实数,nj称为虚数:
>>>a = 10 + 1j
>>>print(a)
(10+1j)
- 布尔型
布尔型数据类型只有两个值:True和False,用于表示真和假的量,如下:
>>> True
True
>>> False
False
>>> 5 > 3
True
>>> 4 > 6
False
布尔值也可用and
(与),or
(或),not
(非)来运算,and
是两边的表达式都为True时,返回True,or
是两边表达式都为False的时候才返回False,not
是一个一元运算符