Python学习
1.3 数字:布尔类型与复数
1.布尔类型
注意布尔类型是属于数字的,见以下代码。
>>> True
True
>>> False
False
>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
>>> int(True)
1
>>> int(False)
0
>>> bool(1)
True
>>> bool(0)
False
只有0表示布尔假,除去0以外的数都表示布尔真。
>>> bool(2)
True
>>> bool(2.2)
True
>>> bool(-1)
True
>>> bool(0)
False
在Python中一些空值会被认为是False,一般非空会被认为是True。如下,分别是字符串、列表、元组。
>>> bool('abc')
True
>>> bool('')
False
>>> bool([1,2,3])
True
>>> bool([])
False
>>> bool({1,2,3})
True
>>> bool({})
False
Python中,bool(None)也为False。
>>> bool(None)
False
2.复数
复数用“j”来表示。如下:
>>> 36j
36j