Python 模組的建立和使用

2021-09-25 20:08:44 字數 2382 閱讀 2397

1.模組的建立

# 模組(module)

# 模組化,模組化指將乙個完整的程式分解為乙個乙個小的模組

# 通過將模組組合,來搭建出乙個完整的程式

# 不採用模組化,統一將所有的**編寫到乙個檔案中

# 採用模組化,將程式分別編寫到多個檔案中

# 模組化的優點:

# ① 方便開發

# ② 方便維護

# ③ 模組可以復用!

# 在python中乙個py檔案就是乙個模組,要想建立模組,實際上就是建立乙個python檔案

# 注意:模組名要符號識別符號的規範

# 在乙個模組中引入外部模組

# ① import 模組名 (模組名,就是python檔案的名字,注意不要py)

# ② import 模組名 as 模組別名

# - 可以引入同乙個模組多次,但是模組的例項只會建立乙個

# - import可以在程式的任意位置呼叫,但是一般情況下,import語句都會統一寫在程式的開頭

# - 在每乙個模組內部都有乙個__name__屬性,通過這個屬性可以獲取到模組的名字

# - __name__屬性值為 __main__的模組是主模組,乙個程式中只會有乙個主模組

# 主模組就是我們直接通過 python 執行的模組

import test_module as test

# print(test.__name__)

print(__name__)

2.模組的使用

2.1 呼叫模組的py檔案**

# import m

# 可以在模組中定義變數,在模組中定義的變數,在引入模組後,就可以直接使用了

# 新增了_的變數,只能在模組內部訪問,在通過import * 引入時,不會引入_開頭的變數

# # 訪問模組中的變數:模組名.變數名

# # print(m.a , m.b)

# # m.test2()

# p = m.person()

# print(p.name)

def test2():

print('這是主模組中的test2')

# 也可以只引入模組中的部分內容

# 語法 from 模組名 import 變數,變數....

# from m import person

# from m import test

# from m import person,test

# from m import * # 引入到模組中所有內容,一般不會使用

# p1 = person()

# print(p1)

# test()

# test2()

# 也可以為引入的變數使用別名

# 語法:from 模組名 import 變數 as 別名

# from m import test2 as new_test2

# test2()

# new_test2()

from m import *

# print(_c)

# import格式總結:

# import ***

# import *** as yyy

# from *** import yyy , zzz , fff

# from *** import *

# from *** import yyy as zz

2.2 模組**

# 可以在模組中定義變數,在模組中定義的變數,在引入模組後,就可以直接使用了

a = 10

b = 20

# 新增了_的變數,只能在模組內部訪問,在通過import * 引入時,不會引入_開頭的變數

_c = 30

# 可以在模組中定義函式,同樣可以通過模組訪問到

def test():

print('test')

def test2():

print('test2')

# 也可以定義類

class person:

def __init__(self):

self.name = '孫悟空'

# 編寫測試**,這部分**,只要當當前檔案作為主模組的時候才需要執行

# 而當模組被其他模組引入時,不需要執行的,此時我們就必須要檢查當前模組是否是主模組

if __name__ == '__main__':

test()

test2()

p = person()

print(p.name)

python建立person類 建立和使用類

python類和物件 python是一種物件導向的程式語言。python中的幾乎所有東西都是具有其屬性和方法的物件。類就像物件的建構函式,或者是建立物件的 藍圖 建立類 要建立乙個類,請使用關鍵字 class 示例,建立乙個名為myclass的類,並帶有乙個名為x的屬性 class myclass ...

Python中字典的建立和使用

對乙個字典執行 list d 將返回包含該字典中所有鍵的列表,按插入次序排列 如需其他排序,則要使用 sorted d 要檢查字典中是否存在乙個特定鍵,可使用 in 關鍵字。實驗1 microsoft windows 版本 10.0 18363 1198 c 2019 microsoft corpo...

python數值列表的建立和使用

需要儲存一組數字的原因有很多,例如,在遊戲中,需要跟蹤每個角色的位置,還可能需要跟蹤玩家的幾個最高得分。在資料視覺化中,處理的幾乎都是由數字 如溫度 距離 人口數量 經度和緯度等 組成的集合 列表非常適合用於儲存數字集合,而python提供了很多任務具,可幫助高效地處理數字列表。python函式 r...