11.1 模組的概述(modules)
可以看作是函式的集合體
11.2 自定義模組
兩個作用,規範**,方便其他程式呼叫,提高開發效率
11.2.1 建立模組
正常書寫,儲存以「.py」結尾的,就是模組了
11.2.2 使用import語句匯入模組
import modules_1, modules_2 as name
# 可以同時匯入多個,還可使用別名
11.3 python中的包(package)
包可以理解為乙個資料夾
11.3.1 python程式的兇結構
11.3.2 建立和使用包
a, 建立包
在包下可以新建立的乙個__init__.py,在匯入包時,自動執行
b, 使用包
import setting.size as name
from setting.size import modules
11.3.3 以主程式的形式執行
模組的匯入,會引起模組的測試**執行
測試**,可放在: if __main__ == '__main__': block
每個模組的定義有乙個變數__main__,儲存的是包模組名。(如果被匯入)
但在執行在自己的模組中,是『__main__』
11.4 引用其他模組
11.4.1 匯入和使用標準模組
import random # 匯入標準模組
常用的內建標準模組
sys # 與python直譯器用其相關的環境操作相關的標準庫
time # 與時間相關的各種函式相關的標準庫
os # 與訪問作業系統服務功能的標準庫
calendar # 與日期相關的函式的標準庫
urllib # 與用於讀取網上伺服器上的資料的標準庫
json # 與json序列化和反序列物件
re # 與字串中執正規表示式匹配和替換
math # 與數學相關的函式的標準庫
decimal # 與高精運算,和有效位數和,四捨五入操作的十進位制運算
shutil # 與高階檔案操作,如複製,移動和重新命名等
logging # 提供了靈活的記錄事件,錯誤,警告和除錯資訊等日誌資訊
tkinter # 使用python進行gui程式設計的標準庫
第十一章python作業
11 1 城市和國家 編寫乙個函式,它接受兩個形參 乙個城市名和乙個國家名。這個函式返回乙個格式為city,country 的字串,如santiago,chile 將這個函式儲存在乙個名為city functions.py的模組中。建立乙個名為test cities.py的程式,對剛編寫的函式進行測...
modern c design 第十一章
本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...
第十一章3
第十一章 一 滾動元件 awt中的滾動元件包括scrollbar 滾動條 和滾動面板 scrollpane 兩種。1 滾動條scrollbar 在指定的取值範圍內快速選取某一值的功能。i.構造方法 public scrollbar int orientation,int value,int visi...