1. 程式人生 > >Python資料型別Number數字

Python資料型別Number數字

1、Number數值型別

  • 整型(int):整型、正或負整數,不帶小數點
  • 長整型(long):無限大小的整數,整數最後是一個大寫或小寫的L
  • 浮點型(float):由整數部分與小數部分組成
  • 複數(complex ):由實數(float)部分和虛數(float)部分組成

這裡寫圖片描述

2、Number型別轉換

這裡寫圖片描述
這裡寫圖片描述

3、數學函式

函式 描述
abs(x) 返回x(數字)絕對值 abs(-10) #10
max(x,y,z,…) 返回給定引數最大值 max(2,4,6) #6
min(x,y,z,…) 返回給定引數最小值 max(2,4,6) #2
pow(x,y) 返回x的y次方 pow(2,3) #8
round(x) 返回浮點數x的四捨五入值 round(4.6) 5
sqrt(x) 返回x(數字)平方根 math.sqrt(9) #3.0
ceil(x) 返回x(數字)上入整數 math.ceil(4.1) #5
floor(x) 返回x(數字)下舍整數 math.floor(4.1) #4
exp(x) 返回x指數,ex math.exp(2) #7.38905609893065
log(x) 返回x自然對數 math.log(2) #0.6931471805599453
log10(x) 返回x以10為基數的對數 math.log10(2) #0.3010299956639812
modf(x) 返回x的整數部分與小數部分 math.modf(4.1) #(0.09999999999999964, 4.0)

注:通過math靜態物件呼叫需import math

4、隨機函式

函式 描述
choice(x) 返回x(列表或元組或字串)隨機項項 random.choice(‘hello’]) #hello隨機
randrange(>=start,這裡寫圖片描述stop,遞增基數) 返回指定遞增基數集合中的一個隨機數,基數預設值為1 random.randrange(1,10,2) #13579隨機
shuffle(x) 將x(序列或元組)所有元素隨機排序 list = [10,5,8,2] random.shuffle(list) print(list) #將list隨機排序
random() 返回隨機生成的一個在[0,1)範圍內的浮點數 random.random() #0,1之間隨機浮點數
uniform(x,y) 隨機生成下一個在[x,y]範圍內的浮點數 random.uniform(2,5) #2,5之間隨機浮點數

注:通過random靜態物件呼叫需import random

5、三角函式

函式 描述
sin(x) 返回x弧度的正弦值(-1到1之間) math.sin(1) #0.841470984808
tan(x) 返回x弧度的正弦值(-1到1之間) math.tan(1) #1.55740772465
cos(x) 返回x的弧度的餘弦值(-1到1之間) math.cos(1) #0.540302305868
asin(x) 返回x(-1到1之間的數值)反正弦弧度值 math.asin(-1) #-1.57079632679
acos(x) 返回x(-1到1之間的數值)反餘弦弧度值 math.acos(-1) #3.14159265359
atan(x) 返回x(數值)的反正切弧度值 math.atan(-1) #-0.785398163397
atan2(x,y) 返回給定的x,y座標值的反正切值 math.atan2(-1,1) #-0.785398163397
radians(x) 將x角度轉換為弧度 math.radians(1) #0.0174532925199
degrees(x) 將x弧度轉換為角度 math.degrees(1) #57.2957795131
hypot(x,y) 返回歐幾里德範數sqrt(x*x + y*y) math.hypot(-1,1) #1.41421356237

注:通過math靜態物件呼叫需import math

6、數字常量

這裡寫圖片描述