大學計算機基礎及應用(Python篇)課件:模塊_第1頁
大學計算機基礎及應用(Python篇)課件:模塊_第2頁
大學計算機基礎及應用(Python篇)課件:模塊_第3頁
大學計算機基礎及應用(Python篇)課件:模塊_第4頁
大學計算機基礎及應用(Python篇)課件:模塊_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

模塊01導入模塊02導入和使用標準模塊03Python中的包目錄頁11.1導入模塊11.1.1import/as語句在Python中用關鍵字import來引入某個模塊,比如要引用模塊math,就可以在文件最開始的地方用importmath來引入。基本格式如下:importmodule1,mudule2...11.1.2from/import語句導入某個模塊的時候,這個模塊的方法和屬性也會被加載。如果只想使用某些特定的屬性和方法,可以用from語句開頭,用import語句指定對象名:from模塊名稱import對象名from模塊名稱import對象名1,對象名2,…,對象名Nfrom模塊名稱import*11.1.3內置函數dir查看命名空間使用模塊的時候,要先學習命名空間(Namespace),定義函數的時候學習過“適用范圍”(Scope),在Python運行環境中,Scope可以看成是容器,容器收集的名稱會隨著使用模塊的不同有所增減,如果想進一步查看,則可以使用內置函數dir()配合參數來了解。如果內置函數dir()沒有加參數,那么會列出目前以定義的變量、類、屬性和方法。11.2導入和使用標準模塊在Pthon中,除了可以自定義模塊,還可以引用其他模塊,主要包括使用標準模塊和第三方模塊。在Pthon中自帶了很多實用的模塊,稱為標準模塊(也可以叫做標準庫),對于標準模塊和標準庫,可以直接使用import語句將其導入Python文件中來使用,比如我們可以導入random模塊、時間模塊,還可以進行第三方模塊的下載和安裝。

11.2.1隨機數值random模塊導入標準模塊的random用于生成隨機數可以使用一下代碼:11.2.2日期與時間模塊對于日期和時間數據,Python標準函數庫提供了下列模塊。time模塊用于取得時間戳(timestamp)。顯示日歷模塊,如顯示整個年份或某個月歷的月份用calendar模塊。11.2.3第三方模塊的下載和安裝除Python有內置標準模塊外,還可以有很多的第三方模塊使用,Python的第三方模塊可以在Python官方

中找到。如果想要查看安裝的python中有哪些模塊(包括第三方模塊和標準模塊),可以在IDLE或者dos下輸入下列命令。11.3Python中的包如果package_a中的modulea1需要引用package_b,那么默認情況下,Python是找不到package_b的。可以在package_a中的__init__.py中添加“sys.path.append('../')”將該包下的所有module都添加*import__init_即可。11.3.1

創建和使用包創建包的過程就是創建一個文件夾,在文件夾的內部創建一個叫_init_.py的文件,在這個文件_init_.py中,可以不編寫任何代碼,也可以編寫Python代碼。在這個文件_init_.py中編寫的代碼,在導入包的時候可以自動執行。模塊名就是創建包的包名,比如創建一個叫做setting的包,模塊名就是setting,在setting中創建的_init_.py文件就是模塊文件。11.3.1.2使用包創建好包以后,就可以在包里面創建相應的模塊,然后使用import語句從包中加載模塊,從包里面加載模塊的方法有一下三種。通過“import+完整包名+模塊名”的形式加載指定模塊,比如有一個名字是setting的包,并且在包里面有一個size的模塊,這時需要導入size的模塊。

11.3.2以主程序的形式執行創建一個模塊,名稱是helloeveryday,首先要定義一個全局變量,然后創建一個happy_helloeveryday()的函數,然后通過print()函數輸出一些內容。編寫的代碼如下所示。在與happyeveryday模塊的同級目錄下創建一個main.py的文件,在這個文件中導入helloeveryday模塊。

本章小結本章用通俗的語言和實例介紹了模塊,通過認識導入模塊以及導入模塊的相關語句,通過一些內置代碼了解模塊

溫馨提示

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

評論

0/150

提交評論