Python常用標準庫函式及其用法

2021-09-26 10:15:26 字數 3792 閱讀 9437

random.seed(a=none):初始化給定的隨機數種子,若a為空一般使用系統時間做種子

random.randint(x,y):隨機取整函式,x,y均可取

random.randrange(x,y,z):隨機取數,x,y均可取,z為步長,可省略

random.choice(seq):seq是列表,元組,字串,返回隨機項

random.shuffle(list):隨機打亂列表裡的元素值,無返回值

random.random()*x:返回0到x之間的隨機浮點數,*x省略的話返回0到1之間的浮點數

random.uniform(x,y):返回x到y之間乙個隨機的浮點數

random.sample(list,number):在list中返回number個數量

random.getrandbits(k):生成乙個k比特長的隨機數

1.turtle.setup(width,height,startx,starty):設定窗體的大小和位置,若無後面兩個引數,預設在桌面的中心

2.turtle.color(color1,color2):同時分別設定畫筆顏色(color1)和填充顏色(color2)

3.turtle.goto(x,y):(絕對座標)指從當前點指向括號內的座標

4.turtle.fd(s),turtle.forward(s):(相對座標)指沿著海龜的正方向前進s的距離

5.turtle.bk(s),turtle.backward(s):(相對座標)指沿著海龜的反方向前進s的距離

6.turtle.circle(r,angle,edge):(相對座標)指沿著海龜左側r處某點以r為半徑旋轉angle度,r為負值則在右側某點,沿海龜正方向,含第三個引數時,作r的內切正edge邊形

7.turtle.seth(angle):(絕對度數)逆時針改變海龜的正方向

8.turtle.left(angle),turtle.right(angle):(相對度數,海龜度數),向海龜的left或者right旋轉angle度

9.turtle.penup():將畫筆抬起,行進不留痕跡

10.turtle.pendown():將畫筆落下,行進留下痕跡

11.turtle.pensize(width):定義或改變畫筆寬度

12.turtle.pencolor(color):color可以是顏色字串「color」,也可以是rgb/rgb色彩體系

13.turtle.write(s,[,font=(「font-name」,font_size,「font_type」)]):s是文字內容,font是可選引數,分別為name,size,type

14.turtle.hideturtle(),turtle.showturtle():隱藏或者顯示turtle畫筆

15.turtle.stamp():複製當前圖形

16.turtle.fillcolor(color):繪製出的圖形填充顏色

17.turtle.begin_fill(),turtle.end_fill():開始,結束填充顏色

18.turtle.clear():清空turtle的繪圖,但turtle的位置和狀態不變

19.turtle.home():turtle回到原點,方向朝右

20.turtle.reset():清空視窗並重置turtle為起始狀態

21.turtle.undo():撤銷上乙個turtle動作

1.time.time():獲取當前時間戳,即計算機內部的時間值,是乙個浮點數

2.time.ctime():獲取當前時間,並返回易讀的字串

3.time.gmtime():獲取當前時間,表示為計算機的可處理的時間格式,即struct_time格式

4.time.perf_counter():返回乙個cpu級別的精確時間計數值,單位為秒,一般有個start,end取差值才有意義

5.time.sleep(s):產生s秒的休眠時間,s可以是浮點數

6.time.strftime(tpl,ts):tpl是格式化模板字串,ts是計算機內部時間變數,若沒有ts則預設獲取當前時間

7.time.strptime(ts,tpl):根據時間字串以及格式化輸出,轉化成結構體

*注:關於格式化模板字串及其含義:%a->星期的簡寫,如mon;%a->星期的全稱,如monday;%b->月份的簡寫,如jan;%b->月份的全稱,如january;%c->日期時間的字串表示,如00/02/29 23:23:23;%d->日在這個月中的第幾天;%f->微秒;%h->小時,24小時制;%i->小時,十二小時制;%j->日在年中是第幾天;%m->月份,數字;%m->分鐘;%p->am或者pm;%s->秒,[00,61];%u->周在這一年中是第幾周,星期天作為第一天;%w->這一天在這一周內是第幾天,星期天取0,依次類推;%w->周在這一年中是第幾周,星期一作為第一天;%x->日期字串,如00/02/29;%x->時間字串,如23:23:23;%y->兩個數字表示的年份;%y->四個數字表示的年份;%z->與utc時間的間隔,如果是本地時間,則返回空字串;%z->時區名稱,如果是本地時間,返回空字串。

1.math.acos(x):弧度x的反余弦

2.math.acosh(x):弧度x的反正切

3.math.asin(x):弧度x的反正弦

4.math.asinh(x):弧度x的雙曲正弦

5.math.atan(x):弧度x的反正切

6.math.atan2(y,x):弧度y/x的反正切

7.math.atanh(x):弧度x的反雙曲正切

8.math.ceil(x):返回大於等於x的最小整數

9.math.copysign(x,y):將x的符號設定為y的符號

10.math.cos(x):弧度x余弦

11.math.cosh(x):弧度x的余弦值(角度)

12.math.degrees®:浮點數r從弧度轉化為度數

13.math.e:常數e

14.math.exp(x):返回e的x次冪

15.math.fabs(x):返回浮點數的絕對值

16.math.factorial(x):返回x!

17.math.floor(x):返回小於等於x的最小整數

18.math.fmod(x,y):x除以y的模(比%產生更好的結果)

19.math.frexp(x):返回乙個元組(m,e),其計算方式為:x分別除0.5和1,得到乙個值的範圍,

2e的值在這個範圍內,e取符合要求的最大整數值,然後x/(2e),得到m的值

如果x等於0,則m和e的值都為0,m的絕對值的範圍為(0.5,1)之間,不包括0.5和1

20.math.fsum(x):對迭代序列x中的值進行求和

21.math.hypot(x,y):返回根號下x平方加上y的平方

22.math.isinf(x):如果x是正無窮大或負無窮大,則返回true,否則返回false

23.math.isnan(x):如果x不是數字true,否則返回false

24.math.ldexp(m,e):返回m*(2**e)的值

25.math.log(x,b):返回x的自然對數,預設以e為基數,base引數給定時,將x的對數返回給定的base,計算式為:log(x)/log(base)

26.math.log1p(x):返回x+1的自然對數(基數為e)的值

27.math.modf(x):返回由x的小數部分和整數部分組成的元組

28.math.pi:常數π

29.math.pow(x,y):返回x的y次冪

30.math.radians(d):將d從角度轉換為弧度值

31.math.sqrt(x):返回x的平方根

32.math.trunc(x):返回x的整數部分

常用標準I O庫函式總結

1 fopen fopen 函式主要用於對檔案和終端的輸入輸出。但是如果要對裝置的行為進行更為明確的行為控制,那最好使用底層系統呼叫,因為這樣可以避免庫函式帶來的一些非預期的潛在 函式原型 include file fopen const char filename,const char mode ...

C 標準庫函式

有許多不同的案件中,陣列排序的可能是有用的。演算法 如搜尋看看一些存在於乙個陣列 通常可以變得更簡單和 或更有效時,輸入的資料進行排序。此外,排序是非常有用的可讀性,如當列印列表按字母順序排列的名字。排序通常是通過反覆比較的陣列元素對進行的,和交換他們如果他們滿足一些標準。為了在這些元素進行比較根據...

C 標準庫函式

c 程式通常可以呼叫標準c 庫中的大量函式。這些函式完成一些基本的服務,如輸入和輸出等,同時也為一些經常使用的操作提供了高效的 實現 這些函式中含有大量的函式和類定義,以幫助程式設計師更好地使用標準c 庫。標準c 庫包含以下內容 和 標準c 庫的詳細訊息均在其對應的標頭檔案進行了說明。主要標準c 庫...