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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM