Python 基本数据类型——数字类型
一、数字类型
1、整数
进制 | 引导符号 | 举例 |
---|---|---|
十进制 | 无 | 1234 |
二进制 | 0b 0B | 0b10101 |
八进制 | 0o 0O | 0o732 |
十六进制 | 0x 0X | 0xABC |
取值范围理论上可取遍所有值,但是实际上受限于内存大小
2、浮点数
0.0 , 10.2 , -1.23
科学计数法:
9.6e+5--->96 00000 .0
4.3e-3--->0. 00 43
精度和取值范围与计算机系统有关
高精度浮点运算:
import decimal
a=decimal.Decimal('3.141592653') #使用单引号 ' '
decimal.getcontext().prec=20 #自定义浮点数精度的位数
3、复数类型
复数由实数部分和虚数部分构成。
12.3+4j
python中,对于虚数部分使用后缀J或者j来表示
(1.2+3j).real #获取实数部分
(1.2+3j).imag #获取虚数部分
二、数字类型的操作
1、内置运算符
操作符 | 含义 |
---|---|
x+y | 求和 |
x-y | 求差 |
x*y | 求积 |
x/y | 求商(12/5=2.4) |
x//y | 整数商:16//5=3 |
x%y | 余数(模运算):16%5=1 |
-x | 取相反数 |
+x | 值本身 |
x**y | 次幂 2**5=32 |
此时,符合数学习惯,于是存在一种自动类型转换的关系:
整数--->浮点数--->复数
与赋值运算符(=)结合可有二元运算符:
x=100
x/=4
x=25.0
等价于:
x=x/4
2、内置运算函数
abs(x)
求绝对值
divmod(x,y)
(x//y,x%y),输出为二元组
pow(x,y[,z])
(x**y)%z
[ ...]表示可省略
round(x[,ndigits])
x四舍五入,保留ndigits位小数
max(x1,..,\(x_n\)) min(x1,..,\(x_n\))
最大值 最小值
3、内置数字类型转换
int(x)
float(x)
complex(re[,im])
复数:实数部分re,虚数部分im
复数不能直接转换为其他类型
标签:运算符,数字,Python,数据类型,---,复数,类型,虚数 From: https://www.cnblogs.com/bianchengafeng/p/18014333