python中math模块函数_Python常用的一些内建函数和math模块函数
一:Python內建函數
1 #abs取絕對值
2 num = -10
3 print(abs(num))4
5 #max 求最大值
6 print(max(6, 9, 2, 12, 8))7
8 #min求最小值
9 print(min(-1, 2, 5, 0, 7))10
11 print(min([1, 3, 7, 0, 2]))12
13 #round 計算一個數值的四舍五入的
14
15 pi = 3.14
16 print(round(pi))17
18 #round(number[, ndigits])
19 #,ndigits
20 #表示四舍五入的位數,可以省略
21
22 pi = 3.147
23 print(round(pi, 2))24
25 #pow(x,y)
26 #返回x的y次冪
27 #x**y
28
29 print(pow(2, 3))
輸出結果為:
10
12
-1
0
3
3.15
8
二:math模塊函數
1 #導入模塊math
2 importmath3
4 #ceil(x)函數返回一個大于或等于 x 的的最小整數。 也叫上取整
5
6 pi = 3.14
7 print(round(pi))8
9 print("math.ceil(pi)::", math.ceil(pi))10
11
12 #floor(x) 返回數字的下舍整數,小于或等于 x。 也叫向下取整
13 print("math.floor(pi)::", math.floor(pi))14
15
16 #sqrt() 方法返回數字x的平方根。
17 print("math.sqrt(16)::", math.sqrt(16))18
19 #log(x,base) 以base為基數 x為對數
20
21 print("math.log(10000, 10)", math.log(10000, 10))22 #10的多少次方是10000
輸出結果為:
3
math.ceil(pi):: 4
math.floor(pi):: 3
math.sqrt(16):: 4.0
math.log(10000, 10) 4.0
math的一些三角函數:
1 #正弦函數
2 #sin() 返回的x弧度的正弦值。
3 #返回的x弧度的正弦值,數值在 -1 到 1 之間。
4
5 result = math.sin(30)6 print("sin(30)::", result)7
8 print("sin(math.pi/2)::", math.sin(math.pi/2))9
10
11 #degrees() 將弧度轉換為角度。
12 #以下是 degrees() 方法的語法:
13 #import math
14 #15 #math.degrees(x)
16
17 #degrees()是不能直接訪問的,需要導入 math 模塊,然后通過 math 靜態對象調用該方法。
18
19 print("degress(3)::", math.degrees(3))20
21 print("degress(math.pi/2)::", math.degrees(math.pi/2))22
23 print("degrees(math.pi/4) :", math.degrees(math.pi/4))24
25
26 #radians() 方法將角度轉換為弧度。
27 #以下是 radians() 方法的語法:
28 #import math
29 #30 #math.radians(x)
31
32 #radians()是不能直接訪問的,需要導入 math 模塊,然后通過 math 靜態對象調用該方法。
33
34 print("radians(3) :", math.radians(3))35 print ("radians(math.pi/2) :", math.radians(math.pi/2))
輸出結果為:
sin(30):: -0.9880316240928618
sin(math.pi/2):: 1.0
degress(3):: 171.88733853924697
degress(math.pi/2):: 90.0
degrees(math.pi/4) : 45.0
radians(3) : 0.05235987755982989
radians(math.pi/2) : 0.027415567780803774
三:隨機函數
#random() 方法返回隨機生成的一個實數,它在[0,1)范圍內。0可以取到,但是1是取不到的#import random#random.random()#random()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。
importrandomprint("random() :", random.random())#choice() 方法返回一個列表,元組或字符串的隨機項。#choice的用法#import random#random.choice( seq )#seq -- 可以是一個列表,元組或字符串
#注意:choice()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。
print("choice用法::", random.choice([1, 3, 9, 2, 6, 8]))print("choice('A String') :", random.choice('A String'))#uniform() 方法將隨機生成下一個實數,它在[x,y]范圍內。
#以下是 uniform() 方法的語法:#import random#
#random.uniform(x, y)#x -- 隨機數的最小值。#y -- 隨機數的最大值。
#注意:uniform()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。
print("uniform-->2到8之間的隨機浮點數::", random.uniform(2,8))#randint()方法將隨機生成一個整數,它在[x,y]范圍內 注意這是隨機出來的一個整數
print("randint-->2到8之間隨機出來的一個整數::", random.randint(2, 8))#randrange() 方法返回指定遞增基數集合中的一個隨機數,基數缺省值為1#以下是 randrange() 方法的語法:#import random#
#random.randrange ([start,] stop [,step]) (stop取不到)
#start -- 指定范圍內的開始值,包含在范圍內。#stop -- 指定范圍內的結束值,不包含在范圍內。#step -- 指定遞增基數。
#注意:randrange()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。
#從 1-100 中選取一個奇數
print("randrange(1,100, 2) :", random.randrange(1, 100, 2))#從 0-99 選取一個隨機數
print("randrange(100) :", random.randrange(100))
輸出結果為:
random() : 0.2922334094703323
choice用法:: 3
choice('A String') :
uniform-->2到8之間的隨機浮點數:: 2.8683731762130527
randint-->2到8之間隨機出來的一個整數:: 8
randrange(1,100, 2) : 87
randrange(100) : 84
總結
以上是生活随笔為你收集整理的python中math模块函数_Python常用的一些内建函数和math模块函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模拟进程创建、终止、阻塞、唤醒原语_操作
- 下一篇: linux命令cp命令行参数,linux