一、数字类型:
1.整数类型
整型的四种进制表示形式:
十进制、二进制、八进制、十六进制
十进制无引导符号,例如:1,3,5,7
二进制引导符号为:0b或0B,由字符0和1组成,例如:0b1010,0B1010
八进制引导符号为:0o或0O,由字符0到7组成,例如:0o1010,0O1010
十六进制引导符号为0x或0X,由字符0到9、a到f或A到F组成,例如:0x1010,0X1010
进制间相互转换的代码:
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
2.浮点数类型
浮点数是带有小数的数值,有两种表示方法:十进制和科学计数法
十进制例:1.001,-100.
科学计数法:使用字母e或E作为幂的符号,以10为基数
例:1.01e3,-101E-3
python浮点数的数值范围和小数点精度受不同系统的限制,存在不确定尾数的问题,例如0.1+0.2的结果是0.3000000000000000004
若想解决这个问题,可以使用round()函数
round(x,d)函数是一个四舍五入的函数,对x进行四舍五入,d为指定保留的小数位数,例如:round(1.23456,2) 返回值为:1.23
3.复数类型
形式:a±bj,a为实部,bj为虚部
运算法则:实部与实部相加减,虚部与虚部相加减
使用z.real获取实部,z.imag获取虚部
例:
(1.23e4+5.67e4j).real
(1.23e4+5.67e4j).imag
print(1.23e4+5.67e4j.imag)
二、数字类型的运算
1.操作符:
操作符及运算 | 描述 |
---|---|
x+y | x与y的和 |
x-y | x与y的差 |
x*y | x与y的积 |
x/y | x与y的商,结果为浮点数 |
x//y | x与y的整数商 |
x%y | x与y的余数 |
-x | x的负值 |
+x | x的本身 |
x**y | x的y次幂 |
2.数值运算规则
1)整数和浮点数混合运算,输出结果为浮点数
2)整数间运算,产生结果类型与操作符有关,除法运算符的结果为浮点数
3)整数或浮点数与复数运算,输出为复数
3.数值运算函数
python内置的数值运算函数:
函数 | 描述 |
---|---|
abs(x) | x的绝对值 |
divmod(x,y) | (x//y,x%y),输出为元组类型 |
pow(x,y)或pow(x,y,z) | <