文章目录 [ 隐藏 ]
Python 数字(Number)
注意:如果改变数字数据类型得值,将重新分配内存空间。
Python 支持三种不同的数值类型:
- 整型(Int) – 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
- 浮点型(float) – 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
- 复数( (complex)) – 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Python 数字类型之间的转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
数字的基本数学运算实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
>>> x=10 >>> y=9 #x + y:x加y; >>> x+y 19 #x - y:x减y; >>> x-y 1 #x * y:x和y的积; >>> x*y 90 #x / y:x和y的商; >>> x/y 1.1111111111111112 #x % y:x/y的余; >>> x%y 1 #x // y:x和y的商的下限,即取整; >>> x//y 1 #abs(x):x为整型和浮点型,返回x的绝对值;x为复数型,返回x的magnitude(注); >>> abs(x) 10 #int(x):将x转换到整型; >>> int(x) 10 #float(x):将x转换到浮点型; >>> float(x) 10.0 #divmod(x, y):返回对(x // y, x % y); >>> divmod(x,y) (1, 1) #pow(x, y):x的y次方; >>> pow(x,y) 1000000000 >>> x**y #x ** y:同pow(x, y),x的y次方。 1000000000 >>> |
未经允许不得转载:Python在线学习 » 【第六节】Python数字(Number)