1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Python---模塊

        共 1206字,需瀏覽 3分鐘

         ·

        2021-02-27 12:19

        作者:Vamei

        出處:http://www.cnblogs.com/vamei

         

        我們之前看到了函數(shù)和對象。從本質(zhì)上來說,它們都是為了更好的組織已經(jīng)有的程序,以方便重復(fù)利用。

        模塊(module)也是為了同樣的目的。在Python中,一個.py文件就構(gòu)成一個模塊。通過模塊,你可以調(diào)用其它文件中的程序。

         

        引入模塊

        我們先寫一個first.py文件,內(nèi)容如下:

        def laugh():    print 'HaHaHaHa'

        再寫一個second.py,并引入first中的程序:

        import first
        for i in range(10): first.laugh()

        在second.py中,我們使用了first.py中定義的laugh()函數(shù)。

         

        引入模塊后,可以通過模塊.對象的方式來調(diào)用引入模塊中的某個對象。上面例子中,first為引入的模塊,laugh()是我們所引入的對象。

        Python中還有其它的引入方式,

        import a as b             # 引入模塊a,并將模塊a重命名為b

        from a import function1   # 從模塊a中引入function1對象。調(diào)用a中對象時,我們不用再說明模塊,即直接使用function1,而不是a.function1。

        from a import *           # 從模塊a中引入所有對象。調(diào)用a中對象時,我們不用再說明模塊,即直接使用對象,而不是a.對象。

        這些引用方式,可以方便后面的程序書寫。

        搜索路徑

        Python會在以下路徑中搜索它想要尋找的模塊:

        1. 程序所在的文件夾

        2. 標(biāo)準(zhǔn)庫的安裝路徑

        3. 操作系統(tǒng)環(huán)境變量PYTHONPATH所包含的路徑

         

        如果你有自定義的模塊,或者下載的模塊,可以根據(jù)情況放在相應(yīng)的路徑,以便Python可以找到。

         

        模塊包

        可以將功能相似的模塊放在同一個文件夾(比如說this_dir)中,構(gòu)成一個模塊包。通過

        import this_dir.module

        引入this_dir文件夾中的module模塊。

         

        該文件夾中必須包含一個__init__.py的文件,提醒Python,該文件夾為一個模塊包。__init__.py可以是一個空文件。

        總結(jié)

        import module

        module.object

        __init__.py

        瀏覽 54
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            91在线无码精品秘 入口九色十 | 国产精品主播一区二区主播 | 黄色三级片视频在线观看 | 家庭乱伦一级视频 | kaori全部av作品大全 | 超碰国产成人精品区 | 成人免费乱码大片在线播放 | 麻豆精品久久久 | 成人免费视频 国产免费麻 | 日韩无码国产高清 |