python3 基本数据类型:数字计算和math包

基本运算

  • 加:x+y
  • 减:x-y
  • 乘:x*y
  • 精确除法:x/y (结果是浮点类型,即使整除结果也是浮点类型)
  • 地板除:x//y (结果只保留整数部分)
  • 取余:x%y
  • 幂:x**y,pow(x,y)
  • 取正:+(x)
  • 取负:-(x)
  • 取绝对值:abs(x)
  • 求商取余复合操作:divmod(x,y)
  • max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。
  • min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。
  • round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
#同时返回商和余数
print(divmod(10,4)) #(2, 2)
#四舍五入
print(round(3.85)) #4
print(round(3.85,1)) #3.9

math包

  • pi 数学常量 pi(圆周率,一般以π来表示)
  • e 数学常量 e,e即自然常数(自然常数)。
  • 向上取整:ceil
  • 向下取整:floor
  • 任意x的幂运算:pow
  • e的幂运算:exp
  • 以e为底数对数运算:log
  • 以10为底对数运算:log10
  • 开平方运算:sqrt
  • 求绝对值:fabs
  • modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
  • 角度值转换成弧度值:radians
  • 弧度值转换成角度值:degrees
  • 三角函数:sin,cos,tan,asin,acos,atan
import math

#同时返回浮点数的整数部分和小数部分
print(math.modf(3.3)) #(0.2999999999999998, 3.0)

#角度弧度转换
print(math.degrees(2*math.pi)) #360.0
print(math.radians(180)) #3.141592653589793

 

posted @ 2018-11-17 09:34  刘-皇叔  阅读(2176)  评论(0编辑  收藏  举报