日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python模塊、包(Package)概念與用法分析

系統(tǒng) 2060 0

本文實(shí)例講述了Python模塊、包(Package)概念與用法。分享給大家供大家參考,具體如下:

Python中”模塊”的概念

在開(kāi)發(fā)中,我們會(huì)有很多函數(shù),我們可以把這些函數(shù)都放到一個(gè)文件。

比如 function.py 中:

            
#定義函數(shù)
def show():
  print("jack")
#定義變量
name = "tom"


          

在其他地方要使用其中的函數(shù)怎么辦呢?

第一步:需要先引入

            
import funtions


          

第二步:通過(guò) 文件名.函數(shù)名/變量名 的方式使用

            
funtions.show() # jack
print(funtions.name) # tom


          

另外一種導(dǎo)入方式

            
#另外一種導(dǎo)入方式
from funtions import *
show() # jack
print(name) #tom


          

要比較2種引入方式背后有什么不同,可以使用下面的方法

            
#打印局部變量符號(hào)表
print(locals())
#打印全局變量符號(hào)表
print(globals())


          

Python中包(Package)的概念

Package可以用來(lái)管理模塊(同名的模塊放入不同的包就不沖突了),要理解這個(gè)概念可以結(jié)合 命名空間 作用來(lái)理解。

創(chuàng)建Package:

在IDE中,右鍵->new->Python Package

創(chuàng)建之后會(huì)同時(shí)創(chuàng)建一個(gè)名叫 __init__.py 的文件,文件內(nèi)容是空的。

這個(gè) __init__.py 文件的作用可以認(rèn)為是用來(lái)識(shí)別這個(gè)是一個(gè)包,而不是普通目錄。

Python模塊、包(Package)概念與用法分析_第1張圖片

把我們的模塊(公共函數(shù)funcitons.py)文件 放入這個(gè)包中,那么在引入這個(gè)模塊的文件時(shí)候就不一樣了:

            
#引入地址 包名.文件名
import common.funtions


          

這種引入方式我們要使用里面的函數(shù):

            
common.funtions.show()


          

誒,這種方式怎么這么繁瑣?

別急,我們還有一種引入方式呢。

            
from common.funtions import *
show() # 直接使用函數(shù)


          

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 荆门市| 朝阳县| 昔阳县| 大邑县| 兴安县| 本溪| 邵阳市| 巢湖市| 彩票| 大荔县| 贵溪市| 绥芬河市| 原阳县| 慈溪市| 霍林郭勒市| 通山县| 黑河市| 托里县| 册亨县| 长春市| 天全县| 巴彦县| 巫山县| 花莲市| 青浦区| 永年县| 玉山县| 鄯善县| 富阳市| 平果县| 福贡县| 敦煌市| 彰化县| 游戏| 吴忠市| 云林县| 道孚县| 项城市| 苍南县| 九龙城区| 芦山县|