新聞中心
二級Python----Python的內(nèi)置函數(shù)及標準庫(DAY 8)
python的內(nèi)置函數(shù)(68個)
創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)站定制、成都全網(wǎng)營銷、小程序開發(fā)、微信公眾號開發(fā)、網(wǎng)站推廣服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為成都自上料攪拌車企業(yè)提供源源不斷的流量和訂單咨詢。
Python考核31個內(nèi)置函數(shù),
python內(nèi)置了很多內(nèi)置函數(shù)、類方法屬性及各種模塊。當我們想要當我們想要了解某種類型有哪些屬性方法以及每種方法該怎么使用時,我們可以使用dir()函數(shù)和help()函數(shù)在python idle交互式模式下獲得我們想要的信息。
? dir()函數(shù)獲得對象中可用屬性的列表
Python中的關(guān)鍵詞有哪些?
dir(__builtins__):查看python內(nèi)置函數(shù)
help(‘keywords‘):查看python關(guān)鍵詞
如微分積分方程的求解程序、訪問互聯(lián)網(wǎng)、獲取日期和時間、機器學習算法等。這些程序往往被收入程序庫中,構(gòu)成程序庫。
只有經(jīng)過嚴格檢驗的程序才能放在程序庫里。檢驗,就是對程序作充分的測試。通常進行的有正確性測試、精度測試、速度測試、邊界條件和出錯狀態(tài)的測試。經(jīng)過檢驗的程序不但能保證計算結(jié)果的正確性,而且對錯誤調(diào)用也能作出反應(yīng)。程序庫中的程序都是規(guī)范化的。所謂規(guī)范化有三重含義:①同一庫里所有程序的格式是統(tǒng)一的;② 對這些程序的調(diào)用方法是相同的;③ 每個程序所需參數(shù)的數(shù)目、順序和類型都是嚴格規(guī)定好的。
Python的庫包含標準庫和第三方庫
標準庫:程序語言自身擁有的庫,可以直接使用。help('modules')
第三方庫:第三方者使用該語言提供的程序庫。
標準庫: turtle 庫(必選)、 random 庫(必選)、 time 庫(可選)。
? turtle 庫:圖形繪制庫
原理如同控制一只海龜,以不同的方向和速度進行位移而得到其運動軌跡。
使用模塊的幫助時,需要先將模塊導(dǎo)入。
例如:在IDLE中輸入import turtle
dir(turtle)
help(turtle.**)
1.畫布
畫布就是turtle為我們展開用于繪圖區(qū)域, 我們可以設(shè)置它的大小和初始位置。
setup()方法用于初始化畫布窗口大小和位置,參數(shù)包括畫布窗口寬、畫布窗口高、窗口在屏幕的水平起始位置和窗口在屏幕的垂直起始位置。
參數(shù):width, height: 輸入寬和高為整數(shù)時,表示 像素 ;為小數(shù)時,表示占據(jù)電腦屏幕的比例。(startx,starty):這一坐標表示
矩形窗口左上角頂點的位置,如果為空,則窗口位于屏幕中心:
例如:setup(640,480,300,300)表示在桌面屏幕(300,300)位置開始創(chuàng)建640×480大小的畫布窗體。
2、畫筆
? color() 用于設(shè)置或返回畫筆顏色和填充顏色。
例如:color(‘red’)將顏色設(shè)為紅色,也可用fillcolor()方法設(shè)置或返回填充顏色,或用pencolor()方法設(shè)置或返回筆觸顏色。
Python說明書(一些小技巧和注意事項)
1.對一個類庫或者函數(shù)的使用方法不明確時,可以使用 加個?或者help() 來查詢它的使用方法
舉個栗子:
我現(xiàn)在不知道m(xù)ath庫是干什么的 就可以用 math? 來查詢 系統(tǒng)就會告訴你它的使用方法
pow函數(shù)后的括號內(nèi)容是什么意思 那也可以用 pow? 來查詢 就能知道x/y對應(yīng)的位置表示的含義了
或者用help()
2.python中沒有%百分號這種東西 這個符號是取余符號
3.‘==’這個才是等于的意思? ‘=’這是賦值
4.python沒有avg函數(shù) 要自己定義
avg=sum()/li()
5.不要出現(xiàn)一邊單引號 一邊雙引號的現(xiàn)象 ‘? ” 會報錯
在使用的時候最好是統(tǒng)一一下單引號還是雙引號
Python 外部函數(shù)調(diào)用庫ctypes簡介
一直對不同語言間的交互感興趣,python和C語言又深有淵源,所以對python和c語言交互產(chǎn)生了興趣。
最近了解了python提供的一個外部函數(shù)庫 ctypes , 它提供了C語言兼容的幾種數(shù)據(jù)類型,并且可以允許調(diào)用C編譯好的庫。
這里是閱讀相關(guān)資料的一個記錄,內(nèi)容大部分來自 官方文檔 。
ctypes 提供了一些原始的C語言兼容的數(shù)據(jù)類型,參見下表,其中第一列是在ctypes庫中定義的變量類型,第二列是C語言定義的變量類型,第三列是Python語言在不使用ctypes時定義的變量類型。
創(chuàng)建簡單的ctypes類型如下:
使用 .value 訪問和改變值:
改變指針類型的變量值:
如果需要直接操作內(nèi)存地址的數(shù)據(jù)類型:
下面的例子演示了使用C的數(shù)組和結(jié)構(gòu)體:
創(chuàng)建指針實例
使用cast()類型轉(zhuǎn)換
類似于C語言定義函數(shù)時,會先定義返回類型,然后具體實現(xiàn)再定義,當遇到下面這種情況時,也需要這么干:
可以簡單地將"so"和"dll"理解成Linux和windows上動態(tài)鏈接庫的指代,這里我們以Linux為例。注意,ctypes提供的接口會在不同系統(tǒng)上有出入,比如為了加載動態(tài)鏈接庫, 在Linux上提供的是 cdll , 而在Windows上提供的是 windll 和 oledll 。
ctypes會尋找 _as_paramter_ 屬性來用作調(diào)用函數(shù)的參數(shù)傳入,這樣就可以傳入自己定義的類作為參數(shù),示例如下:
用 argtypes 和 restype 來指定調(diào)用的函數(shù)返回類型。
這里我只是列出了 ctypes 最基礎(chǔ)的部分,還有很多細節(jié)請參考官方文檔。
這兩天文章沒有寫,先是早出晚歸出去玩了一整天,然后加班到凌晨3點左右,一天一篇計劃劃水得嚴重啊…
python如何查看庫的說明
第一步,獲取本地幫助文檔的路徑
打開終端,輸入python -m pydoc -p 0,此時它會返回pydoc server ready at 的信息。
第二步,找到本地幫助庫
按第一步的輸出信息,打開網(wǎng)頁“”,然后就可以找到所需的庫,然后打開鏈接,即可以查看庫中所有的函數(shù)了。
網(wǎng)頁名稱:python函數(shù)庫說明,python庫函數(shù)手冊
網(wǎng)頁鏈接:http://www.ef60e0e.cn/article/hdhhig.html