第十一章 python模組

2021-10-02 09:37:29 字數 1251 閱讀 2693

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...