标签:
Python数字数据类型用于存储数值。数字数据类型是不允许改变的,所以如果改变数字数据类型的值,将重新分配内存空间。
以下实例在变量赋值时Number对象被创建:
#!/usr/bin/env python # _*_ coding:utf-8 _*_ var1 = 1 var2 = 10可以使用del语句删除单个或多个对象的引用。
del var1, var2Python3支持三种不同的数值类型:
- 整型(int)--通常被称为是整型或整数,可以是正整数或负整数,不带小数点。Python3整形是没有限制大小的,可以当做long类型使用, 但实际上由于机器内存的有限,我们使用的整数是不可能无限大的。
- 浮点型(float)--浮点型数字由整数部分和小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
- 复数(complex)--复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。
注:Python中存在小数字池:-5~257
我们可以使用十六进制和八进制来代表整数:
#!/usr/bin/env python # _*_ coding:utf-8 _*_ number01 = 0xA0F # 十六进制 number02 = 0o37 # 八进制 print(number01) print(number02)结果:
2575 31
- int(x):将x转换为一个整数
- float(x):将x转换为一个浮点数
- complex(x):将x转换成一个复数,实数部分为x,虚数部分为0
- complex(x,y):将x、y转换成一个复数,实数部分为x,虚数部分为y。x和y是数值表达式。
函数 | 描述 | 实例 |
abs(x) | 返回数字的绝对值 | abs(-10)返回10 |
ceil(x) | 返回数字的上入整数 | math.ceil(4.1)返回5 |
标签:
原文地址:http://www.cnblogs.com/fujiangong/p/5683162.html