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