2024Python課程教程講義第9章 模塊_第1頁
2024Python課程教程講義第9章 模塊_第2頁
2024Python課程教程講義第9章 模塊_第3頁
2024Python課程教程講義第9章 模塊_第4頁
2024Python課程教程講義第9章 模塊_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第9章模塊目錄1模塊的導(dǎo)入與使用2包的使用3常見的標準庫4第三方庫5知識總結(jié)及練習題9.1模塊的導(dǎo)入與使用模塊的導(dǎo)入模塊就好比是工具包,要想使用這個工具包中的工具,就需要導(dǎo)入import這個模塊每一個以擴展名py結(jié)尾的python源代碼文件都是一個模塊在模塊中定義的全局變量、函數(shù)都是模塊能夠提供給外界直接使用的工具9.2包的使用包包是Python模塊的一種組織形式,將多個模塊組合在一起,形成一個大的Python工具庫。包通常是一個擁有__init__.py文件的目錄,它定義了包的屬性和方法。9.3常見的標準庫模塊用途osos模塊提供了許多與操作系統(tǒng)交互的函數(shù),例如創(chuàng)建、移動和刪除文件和目錄,以及訪問環(huán)境變量等。syssys模塊提供了與Python解釋器和系統(tǒng)相關(guān)的功能,例如解釋器的版本和路徑,以及與stdin、stdout和stderr相關(guān)的信息。timetime模塊提供了處理時間的函數(shù),例如獲取當前時間、格式化日期和時間、計時等。datetimedatetime模塊提供了更高級的日期和時間處理函數(shù),例如處理時區(qū)、計算時間差、計算日期差等。randomrandom模塊提供了生成隨機數(shù)的函數(shù),例如生成隨機整數(shù)、浮點數(shù)、序列等。mathmath模塊提供了數(shù)學函數(shù),例如三角函數(shù)、對數(shù)函數(shù)、指數(shù)函數(shù)、常數(shù)等。rere模塊提供了正則表達式處理函數(shù),可以用于文本搜索、替換、分割等。jsonjson模塊提供了JSON編碼和解碼函數(shù),可以將Python對象轉(zhuǎn)換為JSON格式,并從JSON格式中解析出Python對象。urlliburllib模塊提供了訪問網(wǎng)頁和處理URL的功能,包括下載文件、發(fā)送POST請求、處理cookies等。9.3常見的標準庫random函數(shù)名函數(shù)說明randrange(start,stop,step)start指定范圍的起始值包含本身,默認是0;stop指定范圍的結(jié)束值不包含本身;step步長,默認步長是1。該函數(shù)返回一個整數(shù)randint(start,end)返回[startend]之間的一個隨機整數(shù),start必須小于endrandom()返回一個[0.0,1.0)之間的隨機小數(shù)choice(seq)返回一個序列(列表、元組,字符串)中返回一個隨機元素shuffle(seq)將序列元素隨機排列(打亂順序)獲取隨機數(shù),需要引入random庫importrandom9.3常見的標準庫math操作數(shù)字的運算importmath函數(shù)名函數(shù)的說明示例math.ceil()向上取整math.ceil(18.1)#19math.floor()向下取整math.floor(18.1)#18math.sqrt求平方根math.sqrt(100)9.3常見的標準庫re正則表達式處理可以用于文本搜索、替換、分割等9.3常見的標準庫turtle1969年誕生,Python語言的標準庫之一,入門級的圖形繪制函數(shù)庫它提供了一個海龜,你可以把它理解為一個機器人,只聽得懂有限的指令,海龜走過的軌跡繪制成了圖形方法說明forward(d)/fd(d)向當前畫筆方向移動d像素長度backward(d)/back(d)/bk(d)向當前畫筆相反方向移動d像素長度goto(x,y)/setpos(x,y)/setposition(x,y)將畫筆移動到坐標為x,y的位置setx(x)設(shè)置海龜?shù)臋M坐標為x,縱坐標保持不變sety(y)設(shè)置海龜?shù)目v坐標為y,橫坐標保持不變penup()/up()提起筆移動,不繪制圖形,用于另起一個地方繪制pendown()/down()放下筆,移動時繪制圖形,缺省時也為繪制right(degree)/rt(degree)順時針移動degree°left(degree)/lt(degree)逆時針移動degree°setheading(angle)/seth(angle)設(shè)置海龜?shù)某驗閍nglecircle(radius,extent=None,steps=None)繪制圓弧dot(radius,colorstr)繪制一個指定直徑和顏色的圓點home()設(shè)置當前畫筆位置為原點,朝向東9.4第三方庫課后甜點本章總結(jié)本章總結(jié)單詞釋義package包install安裝module模塊random隨機數(shù)math數(shù)學pip安裝第三方庫的工具uninstall卸載小試牛刀在Python中,一個包(package)實際上是一個什么?文件夾B.類C.函數(shù)D.模塊小試牛刀在Python中,如何導(dǎo)入一個名為my_module的模塊?importmy_moduleB.frommy_moduleimportaC.importasmy_moduleD.modulemy_module小試牛刀pip是什么?Python的一個標準庫B.Python的包管理工具C.Python的集成開發(fā)環(huán)境D.Python的虛擬機小試牛刀以下哪個命令用于安裝一個Python包?pipinstallpackage_nameB.installpippackage_nameC.package_namepipinstallD.installpackage_namepip小試牛刀以下哪個命令用于卸載一個Python包?pipuninstallpackage_nameB.removepippackage_nameC.uninstallpippackage_nameD.pipdeletepackage_name小試牛刀在Python中,相對導(dǎo)入和絕對導(dǎo)入的主要區(qū)別是什么?

A.導(dǎo)入速度不同

B.導(dǎo)入的模塊路徑不同

C.導(dǎo)入的模塊內(nèi)容不同

D.導(dǎo)入的模塊類型不同小試牛刀如何查看已安裝的Python包列表?

A.piplistB.pipshowC.pipinstalledD.pippackages小試牛刀在Python中,如何從一個包中導(dǎo)入一個名為submodule的子模塊?A.frompackageimportsubmoduleB.importpackagesubmoduleC.importsub

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論