Python基礎(chǔ)-模塊的創(chuàng)建和使用(11)

模塊的導(dǎo)入

py中模塊的導(dǎo)入相當(dāng)于java中jar包的引入,py有以下模塊的導(dǎo)入方式

  • import 模塊名

這種方法導(dǎo)入模塊,在應(yīng)用模塊中的功能時,需要加上模塊名

import random
print(random.randint(0,5))

  • from 模塊 import 模塊中類/方法/屬性

這種方法不需要在寫模塊名,如果調(diào)用多個方法,import后的內(nèi)容可以使用逗號隔開

from random import randint
print(randint(0,5))
  • import 模塊名 as 別名

如果模塊名很長或者其它原因,可以給它起一個別名進行應(yīng)用

import random as r
print(r.randint(0,5))
注意

不要使用 from 模塊名 import * 這種模式,如果多個模塊中有相同的方法,則后面的會覆蓋前面的,那么只能調(diào)用最后的那個方法

自定義模塊創(chuàng)建

#list列表里面表示的是可以被外部包調(diào)用的方法/屬性
__all__=['isnull']
def isnull(str):
    if not str:
        return True
    elif str.strip()=='':
        return True
    else:
        return False
def test1():
    print('test')
#__name__為__main__表示當(dāng)前調(diào)用這個包的是py解釋器,而不是其它包
#主要用來做測試代碼,驗證該模塊功能
#如果沒有這惡判斷,下面的代碼在包被導(dǎo)入的時候就會自動執(zhí)行
if __name__=='__main__':
    print(isnull(''))

python中的包

  • 包就是一個目錄
  • 使用import 文件夾.模塊 的方式導(dǎo)入(python2不可以使用)
  • 使用from 文件夾 import 模塊的方式導(dǎo)入(python2不可以使用)
  • 在包的文件夾中創(chuàng)建init.py文件,里面可以不用寫代碼。這樣python2就可以和python3一樣導(dǎo)入包了
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容