Python編程基礎(chǔ)(第3版)(微課版)課件 8.5 其他常用模塊、庫(kù)_第1頁(yè)
Python編程基礎(chǔ)(第3版)(微課版)課件 8.5 其他常用模塊、庫(kù)_第2頁(yè)
Python編程基礎(chǔ)(第3版)(微課版)課件 8.5 其他常用模塊、庫(kù)_第3頁(yè)
Python編程基礎(chǔ)(第3版)(微課版)課件 8.5 其他常用模塊、庫(kù)_第4頁(yè)
Python編程基礎(chǔ)(第3版)(微課版)課件 8.5 其他常用模塊、庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

其他常用模塊/庫(kù)1datetime模塊目錄turtle模塊2jieba庫(kù)3

PyInstaller庫(kù)4NumPy庫(kù)5turtle模塊是Python內(nèi)置的一個(gè)用于創(chuàng)建圖形和動(dòng)畫的模塊,它提供了繪制直線、圓、多邊形、曲線等基本圖形的函數(shù),使得開發(fā)者可以輕松地使用turtle模塊制作各種圖形和動(dòng)畫。turtle模塊的常用方法及作用如下表。turtle模塊方法名稱方法作用方法名稱方法作用turtle.forward()/

turtle.fd()向前移動(dòng)指定的距離turtle.setx()設(shè)置x坐標(biāo)turtle.backward()/

turtle.bk()/turtle.back()向后移動(dòng)指定的距離turtle.sety()設(shè)置y坐標(biāo)turtle.right()/turtle.rt()右轉(zhuǎn)指定的角度turtle.circle()畫圓turtle.left()/turtle.lt()左轉(zhuǎn)指定的角度turtle.dot()畫點(diǎn)(接上表)turtle模塊方法名稱方法作用方法名稱方法作用turtle.goto()/

turtle.setpos()/

turtle.setposition()移動(dòng)到指定的坐標(biāo)點(diǎn)turtle.pendown()/

turtle.pd()/turtle.down()畫筆落下turtle.setheading()/

turtle.seth()設(shè)置朝向turtle.penup()/turtle.pu()/turtle.up()畫筆抬起turtle.color()設(shè)置畫筆顏色和填充顏色turtle.pensize()/

turtle.width()設(shè)置畫筆粗細(xì)turtle.begin_fill()開始填充turtle.end_fill()結(jié)束填充1datetime模塊目錄turtle模塊2jieba庫(kù)3

PyInstaller庫(kù)4NumPy庫(kù)5datetime模塊是Python中用于操作日期和時(shí)間的模塊,包含字符串型與時(shí)間型的相互轉(zhuǎn)換、時(shí)間算術(shù)運(yùn)算、標(biāo)準(zhǔn)時(shí)間時(shí)區(qū)轉(zhuǎn)換等功能。datetime模塊下常用的有date、time、datetime、timedelta等類。其中,date類用于日期型處理;time類用于時(shí)間型處理;而datetime類相當(dāng)于date、time類的結(jié)合,包含這兩個(gè)類的全部方法;timedelta類用于時(shí)間的算術(shù)運(yùn)算,相關(guān)方法主要有timedelta.total_seconds(),其用于返回以秒為單位的時(shí)間差。datetime模塊date類的相關(guān)方法及作用如下表。datetime模塊方法名稱方法作用date.today()返回當(dāng)前日期date.fromtimestamp()返回時(shí)間戳的date對(duì)象date.fromordinal()返回對(duì)應(yīng)于預(yù)期公元紀(jì)年的日期date.fromisoformat()返回格式為“YYYY-MM-DD”的日期字符串轉(zhuǎn)化的date對(duì)象date.fromisocalendar()返回對(duì)應(yīng)的ISO(InternationalStandardOrganization,國(guó)際標(biāo)準(zhǔn)化組織)日歷日期指定的年、周和天的date對(duì)象date.replace()返回一個(gè)替換指定日期字段的新date對(duì)象date.timetuple()返回date對(duì)象的時(shí)間元組(接上表)datetime模塊方法名稱方法作用date.toordinal()返回日期的預(yù)期公元紀(jì)年序號(hào)date.weekday()返回指定日期所在的星期數(shù)(周一為0、周日為6)date.isoweekday()返回符合ISO標(biāo)準(zhǔn)的指定日期所在的星期數(shù)(周一為1、周日為7)date.isocalendar()返回一個(gè)包含3個(gè)值的元組,3個(gè)值依次為年份、周數(shù)、星期數(shù)(周一為1、周日為7)date.isoformat()返回符合ISO標(biāo)準(zhǔn)的日期字符串,如“YYYY-MM-DD”date.ctime()返回時(shí)間戳轉(zhuǎn)化的asctime形式,如FriDec400:00:002020date.strftime()返回date對(duì)象轉(zhuǎn)化的指定格式的字符串time類的相關(guān)方法及作用如下表。datetime模塊方法名稱方法作用time.fromisoformat()返回ISO格式的時(shí)間字符串轉(zhuǎn)化的一個(gè)time對(duì)象,如“HH:MM:SS:ffff”time.replace()返回一個(gè)替換指定時(shí)間字段的新time對(duì)象time.isoformat()返回time對(duì)象轉(zhuǎn)化的ISO格式的時(shí)間字符串time.strftime()返回time對(duì)象轉(zhuǎn)化的給定格式的字符串,如%H:%M:%Stime.utcoffset()返回time對(duì)象與UTC,UniversalTimeCoordination(世界標(biāo)準(zhǔn)時(shí))的偏移量time.dst()返回time對(duì)象的夏令時(shí)time.tzname()返回time對(duì)象的時(shí)區(qū)名稱由于datetime類與date、time兩個(gè)類的方法存在較多的重復(fù),所以這里將只展示datetime類獨(dú)有的方法,如下表。datetime模塊方法名稱方法作用datetime.now()返回當(dāng)前日期時(shí)間的datetime對(duì)象datetime.utcnow()返回當(dāng)前日期時(shí)間的UTCdatetime對(duì)象datetime.utcfromtimestamp()返回UTC時(shí)間戳的datetime對(duì)象bine()返回date對(duì)象和time對(duì)象合并的datetime對(duì)象datetime.strptime()返回給定的時(shí)間格式對(duì)應(yīng)的datetime對(duì)象datetime.timetz()返回具有相同時(shí)、分、秒、微秒、倍數(shù)和tzinfo的時(shí)間對(duì)象datetime.astimezone()返回更改時(shí)區(qū)的datetime對(duì)象datetime.utctimetuple()返回UTC時(shí)間元組datetime.timestamp()返回時(shí)間戳1datetime模塊目錄turtle模塊2jieba庫(kù)3

PyInstaller庫(kù)4NumPy庫(kù)5jieba庫(kù)是一個(gè)專門為中文設(shè)計(jì)的Python庫(kù),主要用于中文文本的分詞處理。分詞是將連續(xù)的中文文本轉(zhuǎn)換成詞語(yǔ)的過(guò)程,是中文自然語(yǔ)言處理中的一個(gè)基礎(chǔ)步驟。jieba庫(kù)提供了多種分詞模式,包括精確模式、全模式和搜索引擎模式,用戶可以根據(jù)不同的需求選擇合適的分詞模式。此外,jieba庫(kù)還支持自定義詞典,允許用戶為特定的文本添加或刪除詞匯;提供了對(duì)詞性標(biāo)注的支持,有助于更深入地分析文本內(nèi)容。jieba庫(kù)在Python中,jieba庫(kù)屬于第三方庫(kù),用于拓展Python的功能。在使用jieba庫(kù)之前需要先進(jìn)行安裝。常見(jiàn)的安裝方法及其特點(diǎn)如下。jieba庫(kù)方法特點(diǎn)下載源代碼自行安裝安裝靈活,但需要自行解決上級(jí)依賴問(wèn)題用pip命令安裝比較方便,自動(dòng)解決上級(jí)依賴問(wèn)題用easy_install命令安裝比較方便,自動(dòng)解決上級(jí)依賴問(wèn)題,不如pip靈活下載編譯好的文件包一般是Windows系統(tǒng)才提供現(xiàn)成的可執(zhí)行文件包在最常用的安裝第三方庫(kù)的方法主要是使用pip命令安裝,安裝命令為“pipinstall庫(kù)名”。jieba庫(kù)的常用方法及作用如下表。jieba庫(kù)方法名稱方法作用jieba.cut()將文本切分為詞語(yǔ)列表,默認(rèn)使用精確模式j(luò)ieba.cut_for_search()將文本切分為詞語(yǔ)列表,適用于搜索引擎構(gòu)建倒排索引的分詞jieba.load_userdict()加載自定義詞典,詞典文件為UTF-8編碼1datetime模塊目錄turtle模塊2jieba庫(kù)3

PyInstaller庫(kù)4NumPy庫(kù)5PyInstaller庫(kù)用于將Python應(yīng)用程序打包成可執(zhí)行文件。PyInstaller庫(kù)可以幫助開發(fā)者將Python代碼及其依賴項(xiàng)打包成一個(gè)獨(dú)立的應(yīng)用程序,以便在其他計(jì)算機(jī)上運(yùn)行,而無(wú)須安裝Python解釋器。PyInstaller庫(kù)支持Windows、macOS和Linux等操作系統(tǒng),并能夠生成多種可執(zhí)行文件格式,如EXE、DMG和AppImage。

PyInstaller庫(kù)PyInstaller的命令語(yǔ)法格式如下。

PyInstaller庫(kù)pyinstaller[options]script[script…]|specfile其中,options為命令選項(xiàng),可省略;script為需要打包的Python應(yīng)用程序,多個(gè)應(yīng)用程序之間可使用空格分隔;specfile為指定的.spec文件,可省略。PyInstaller庫(kù)的常用命令及作用如下表。

PyInstaller庫(kù)命令名稱作用-h/--help顯示幫助信息-v/--version顯示版本信息--distpathDIR設(shè)置應(yīng)用程序的放置位置--workpathWORKPATH設(shè)置放置所有臨時(shí)工作文件、.log文件、.pyz文件等的位置--clean在打包之前,清理PyInstaller緩存并刪除臨時(shí)文件-D/--onedir創(chuàng)建包含一個(gè)可執(zhí)行文件的單文件夾捆綁包-F/--onefile創(chuàng)建單文件捆綁的可執(zhí)行文件--specpathDIR設(shè)置存儲(chǔ)生成的.spec文件的文件夾-nNAME/--nameNAME設(shè)置應(yīng)用程序和.spec文件的名稱1datetime模塊目錄turtle模塊2jieba庫(kù)3

PyInstaller庫(kù)4NumPy庫(kù)5NumPy庫(kù)NumPy庫(kù)是一個(gè)Python科學(xué)計(jì)算的基礎(chǔ)庫(kù)。NumPy庫(kù)主要提供了以下內(nèi)容。(1)快速高效的多維數(shù)組對(duì)象ndarray。(2)對(duì)數(shù)組進(jìn)行元素級(jí)計(jì)算和直接對(duì)數(shù)組進(jìn)行數(shù)學(xué)運(yùn)算的函數(shù)。(3)讀/寫硬盤上基于數(shù)組的數(shù)據(jù)集的工具。(4)線性代數(shù)運(yùn)算、傅里葉變換和隨機(jī)數(shù)生成等功能。(5)將C、C++、Fortran代碼集成到Python項(xiàng)目的工具。NumPy庫(kù)除了為Python提供快速的數(shù)組處理能力外,NumPy庫(kù)在數(shù)據(jù)分析方面還有一個(gè)主要作用,即作為算法之間傳遞數(shù)據(jù)的容器。對(duì)于數(shù)值型數(shù)據(jù),使用NumPy庫(kù)數(shù)組存儲(chǔ)和處理數(shù)據(jù)比使用內(nèi)置的Python數(shù)據(jù)結(jié)構(gòu)高效得多。此外,由低級(jí)語(yǔ)言(如C和Fortran)編寫的庫(kù)可以直接操作NumPy庫(kù)數(shù)組中的數(shù)據(jù),無(wú)須進(jìn)行任何數(shù)據(jù)復(fù)制工作。NumPy庫(kù)NumPy庫(kù)中常用的創(chuàng)建數(shù)組函數(shù)及作用如下表。函數(shù)名稱作用numpy.array創(chuàng)建一維或多維數(shù)組numpy.arange通過(guò)指定開始值、終值和步長(zhǎng)來(lái)創(chuàng)建一維數(shù)組,創(chuàng)建的數(shù)組不含終值numpy.linspace通過(guò)指定開始值、終值和元素個(gè)數(shù)來(lái)創(chuàng)建一維數(shù)組,默認(rèn)包括終值numpy.zeros創(chuàng)建指定形狀和數(shù)據(jù)類型的全零數(shù)組numpy.ones創(chuàng)建指定形狀和數(shù)據(jù)類型的全一數(shù)組numpy.random.random創(chuàng)建一個(gè)隨機(jī)數(shù)數(shù)組numpy.random.rand創(chuàng)建一個(gè)服從均勻分布的隨機(jī)數(shù)數(shù)組n

溫馨提示

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

評(píng)論

0/150

提交評(píng)論