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

下載本文檔

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

文檔簡介

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

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

turtle.fd()向前移動指定的距離turtle.setx()設置x坐標turtle.backward()/

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

turtle.setpos()/

turtle.setposition()移動到指定的坐標點turtle.pendown()/

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

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

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

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

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

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

PyInstaller庫PyInstaller的命令語法格式如下。

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論