布尔型
bool型只有两个值:True 或 False
我们将bool值归类为数字,习惯上:1表示true,0表示false
整型
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
进制转换
1 n = bin(10) # 10进制转2进制 2 print(n) # 0b1010 3 n = oct(10) # 10进制转8进制 4 print(n) # 0o12 5 n = hex(10) # 10进制转16进制 6 print(n) # 0xa
取余运算
1 n = 5 % 4 # 取余运算 2 print(n) # 1
算数运算
1 n = 2 + 5 # 加 2 print(n) # 7 3 n = 4 - 7 # 减 4 print(n) # -3 5 n = 2 * 4 # 乘 6 print(n) # 8 7 n = 5 / 3 # 除 8 print(n) # 1.6666666666666667 9 n = 5 // 3 # 求商 10 print(n) # 1 11 n = divmod(15,3) # 求商、求余 12 print(n) # (5, 0) 13 n = 3 ** 2 # 求次方,3的2次方 14 print(n) # 9
常用函数
1 # input接收的所有输入默认为字符串格式 2 num = input("请输入数字:") # 输入10 3 print(type(num)) # <class 'str'> 4 num = int(num) 5 print(type(num)) # <class 'int'> 6 v = num.bit_length() 7 print(v) # 4
浮点型
float是有限小数或无限小数
运算中,整数与浮点数运算的结果也是浮点数
浮点数,也就是小数,之所以称之为浮点数,
是因为,按照科学计数法表示时,一个浮点数的小数点位置可变
整数和浮点数在计算机中的存储方式不同,
整数运算永远是精确的,
浮点数运算可能会有四舍五入的误差,
因为其在转换为二进制数过程中,出现无限循环的情况
decimal则具有更高的精度
复数
复数complex由实数和虚数组成