Python3 数字(Number)Python 数字数据类型用于存储数值。 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建: var1 = 1var2 = 10 您也可以使用del语句删除一些数字对象的引用。 del语句的语法是: del var1[,var2[,var3[....,varN]]]] 您可以通过使用del语句删除单个或多个对象的引用,例如: del vardel var_a, var_b Python 支持三种不同的数值类型:
我们可以使用十六进制和八进制来代表整数: >>> number = 0xA0F # 十六进制>>> number2575>>> number=0o37 # 八进制>>> number31
Python 数字类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
以下实例将浮点数变量 a 转换为整数: >>> a = 1.0>>> int(a)1 Python 数字运算Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。 表达式的语法很直白: +, -, * 和 / 和其它语言(如Pascal或C)里一样。例如: >>> 2 + 24>>> 50 - 5*620>>> (50 - 5*6) / 45.0>>> 8 / 5 # 总是返回一个浮点数1.6 注意:在不同的机器上浮点运算的结果可能会不一样。 在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // : >>> 17 / 3 # 整数除法返回浮点型5.666666666666667>>>>>> 17 // 3 # 整数除法返回向下取整后的结果5>>> 17 % 3 # %操作符返回除法的余数2>>> 5 * 3 + 2 17 等号(=)用于给变量赋值。赋值之后,除了下一个提示符,解释器不会显示任何结果。 >>> width = 20>>> height = 5*9>>> width * height900 Python 可以使用 ** 操作来进行幂运算: >>> 5 ** 2 # 5 的平方25>>> 2 ** 7 # 2的7次方128 变量在使用前必须先'定义'(即赋予变量一个值),否则会出现错误: >>> n # 尝试访问一个未定义的变量Traceback (most recent call last): File ' 不同类型的数混合运算时会将整数转换为浮点数: >>> 3 * 3.75 / 1.57.5>>> 7.0 / 23.5 在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如: >>> tax = 12.5 / 100>>> price = 100.50>>> price * tax12.5625>>> price + _113.0625>>> round(_, 2)113.06 此处, _ 变量应被用户视为只读变量。 数学函数
随机数函数随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。 Python包含以下常用随机数函数:
三角函数Python包括以下三角函数:
数学常量
|
|
来自: 丁麻子 > 《python3基础教程》