Python入門基礎知識 5 數學函式

2021-10-10 18:59:17 字數 2152 閱讀 4899

importmath#浮點數相關函式

importcmath#複數運算相關函式

1. math.pi :	π(圓周率)

2. math.e : e(自然常數)

absolute(絕對值),返回x的絕對值。
ceil(進一法取整),返回比x大的最小整數。
返回比x小的最大整數。
返回e的x次方。
1. x為對數,base為底數,不指明base時預設底數為e;

2. math.log(math.e)的值為1.0;

3. math.log10(100)與math.log(100,10)的返回值相等。

1. 返回序列s的最大值,非數字字元按ascii值排序;

2. s可以是字串、元組、列表、字典;當s是字典時,返回的是最大鍵值。

1. 返回序列s的最小值,非數字字元按ascii值排序;

2. s可以是字串、元組、列表、字典;當s是字典時,返回的是最小鍵值。

1. x對y取模運算,獲取x除以y的餘數;

2. math.modf(x),返回(小數部分,整數部分)。

1. 返回值是x的y次方;

2. pow()返回的是整數,可以進一步用結果對z取模運算;

3. math.pow返回的是浮點數,不支援取模運算。

1. 針對x進行四捨五入運算,實際上並不是每個值都能準確四捨五入,有時候5會被捨棄;

2. n指明要保留的小數點後的位數,沒有指明n的情況下,就是對x取整。

返回x的平方根。
1. math.sin(x):x弧度的正弦值;

2. math.cos(x):x弧度的余弦值;

3. math.tan(x):x弧度的正切值;

4. math.asin(x):x弧度的反正弦值;

5. math.degrees(x):返回弧度x對應的角度值;

6. math.radians(y):返回角度y對應的弧度值;

7. math.hypot(x, y):返回歐幾里德範數 sqrt(x*x + y*y)。

import random
1. random.choice(s)
從序列s隨機挑取乙個元素返回,s可以是字串、元組、列表。
2.random.randrange (start,stop,step)
1. 返回指定範圍內的隨機值;

2. start:範圍開始值,包含在範圍內,非必須指定,預設值為0;

3. stop:範圍結束值,不包含在範圍內,必須指定;

4. step:取值步長,遞增基數,非必須指定,預設值為1。

3.random.random()
隨機生成乙個在[0,1)範圍內的實數。
4.random.uniform(x, y)
隨機生成乙個在[x,y)範圍內的浮點數。
5.random.seed(x)
改變隨機數生成器的種子,可以在呼叫其他隨機模組函式之前呼叫此函式。x不是必須指定的。
6.random.shuffle(list)
shuffle(洗牌,置亂),打亂列表中元素的排序,即將列表中的元素隨機排序。
示例1

示例2

示例3

python入門 基礎知識

1.運算子 加 減 乘 除 取餘 平方 2.獲取輸入 input 函式獲取使用者的輸入,將字串和數字轉換成整數 raw input 函式獲取使用者的輸入,結果被看作原始字串 test input pleae enter your name intpu jackm or 3,此函式讀取引數加入 數字不...

Python基礎知識之5

1.檔案的開啟與關閉 新建乙個檔案,檔名為 test.txt f open test.txt w 關閉這個檔案 f.close 2.檔案的讀寫 2.1 寫資料 write 示例如下 f open test.txt w f.write hello world,i am here f.close 2.2...

Python基礎知識 爬蟲入門

爬蟲,即網路爬蟲。打個形象的比方 乙隻蜘蛛在蜘蛛網上爬,可以以某種方式從網上的某個地方找到自己想要的東西。那麼和網頁相聯絡起來有什麼關係呢?首先我們先簡單介紹一下網頁的基本概念。所謂網頁,也就是我們給瀏覽器輸出乙個字串,瀏覽器進行解析後,經dns伺服器找到伺服器主機後,向伺服器發出請求,伺服器經過解...