2023-08-23|閱讀時間 ‧ 約 2 分鐘

小白學Python的第十二堂課

    在第十二課中,我們將學習 Python 中的模塊和包的概念。

    模塊和包是 Python 中組織程式碼的主要方式,它們讓你能夠以邏輯和易於管理的方式組織你的程式碼。

    請新建一個檔案 modules_packages.py

    1. 模塊 (Modules):模塊就是一個包含 Python 定義和語句的文件。
    2. 模塊可以定義函式、類和變量。模塊也可以包含可運行的程式碼。

    例如,我們可以建立一個名為 my_module.py 的模塊,並定義一個函式:

    pythonCopy code
    # my_module.py
    def say_hello(name):
    print(f"Hello, {name}!")

    然後,在另一個 Python 程式中,我們可以使用 import 語句來導入這個模塊,並使用其函式:

    pythonCopy code
    # modules_packages.py
    import my_module

    my_module.say_hello("Alice")
    1. 包 (Packages):包是一種方式,用於將 Python 模塊組織成目錄結構。換句話說,包就是包含一個或多個模塊的目錄。

    為了讓 Python 將目錄視為包,目錄中必須包含一個特殊的文件 __init__.py。這個文件可以是空的,也可以包含一些初始化程式碼或設定變量。

    例如,假設我們有一個如下的目錄結構:

    markdownCopy code
    my_package/
    __init__.py
    my_module.py

    我們可以這樣導入和使用 my_module

    pythonCopy code
    # modules_packages.py
    from my_package import my_module

    my_module.say_hello("Bob")

    請嘗試創建你自己的模塊和包,並在 modules_packages.py 中導入和使用它們。

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.