AI

python

Number数字


布尔值

布尔值只有True和False两个值
函数bool()可以接收任意值作为参数,返回一个bool值
非零数字会被转换为True
>>>bool(1)
True
>>>bool(45)
True
>>>bool(-45)
True

值为零的数字会被转换成False
>>>bool(0)
False
>>>bool(0.0)
False

整数和浮点数

整数是不含小数点的数,浮点数是包含小数点的数
整数:


浮点数:

你可以使用int()讲一个浮点数强制转换为整数
>>>int(1.0)
1
>>>int(1.2)
1
>>>int(1.9)
1

你可以使用float()讲一个整数强制转换为浮点数
>>>float(1)
1.0

整数、浮点数、布尔值之间可以进行运算
运算符功能例子结果
+5+813
-4-10-6
*4*312
/7/23.5
//地板除7//23
%模运算7%21
**幂运算3**481

特别的
如果你尝试运算0**0,你会得到1
除(/)运算的结果一定是一个浮点数
地板除(/)运算的结果一定是一个整数
当你试图将整数、与浮点数混合运算时,python会先将整数自动转换为浮点数再参与运算,且得到的值一定是一个浮点数
布尔值参与运算时,True会被视为1,False会被视为0