模塊

重用一個代碼塊是通過定義函數(shù)來實現(xiàn)精偿,要重用一系列代碼塊,則通過定義模塊來實現(xiàn)。

編寫模塊有很多種方法著角,其中最簡單的一種便是創(chuàng)建一個包含函數(shù)與變量事富、以.py為后綴的文件技俐。使用撰寫 Python 解釋器本身的本地語言來編寫模塊(比如c語言)。且在編譯后统台,可以通過標準 Python 解釋器在你的 Python 代碼中使用它們雕擂。一個模塊可以被其它程序導入并運用其功能。

Python的標準安裝中還包括一組模塊贱勃,稱為標準庫井赌。


import語句從外部導入模塊:

1、 >>>import math

?????? >>>math.sin(0)

?????? 0.0

注:模塊.方法 或 模塊.變量 這種形式清晰地表明從屬于對于的模塊贵扰,因而不會與程序中來自其他模塊的同名元素沖突仇穗。

2、>>>from math import sin

????? >>>sin(0)

????? >>>0.0

還可以:from 模塊 import 功能1戚绕,功能2纹坐,功能3

?????????????? from 模塊 import * (引入模塊中所有功能)

還可為使用as語句為模塊重命名:

import 模塊名 as 自定義名

>>>import math as foobar

>>>foobar.sqrt(4)

2.0

當然as語句不光為模塊名,也可為函數(shù)重命名:

from 模塊 import 功能 as 自定義名

>>>from math import sqrt foobar

>>>foobar(4)

2.0


命令行參數(shù)列肢;

對于標準庫和自定義的模塊恰画,與由編寫解釋器的本地語言來編寫的內(nèi)建模塊存在于解釋器中不同,前者需要存儲在以.py為后綴的模塊文件中瓷马。這些模塊中包含著一系列的函數(shù)和變量拴还。


引用模塊函數(shù)時怎么寫入變量呢?不可能每次都找源碼復制設(shè)變量值粘帖吧欧聘。所以就要用到命令行參數(shù):

即以命令行的格式寫入?yún)?shù)片林;

例如模塊保存在名為 module_using_sys.py 的文件中時,命令行參數(shù)為 $ python module_using_sys.py we are arguments——格式為$ python 模塊文件名 參數(shù) 參數(shù) 參數(shù)...Python 將命令行參數(shù)存儲在sys.argv變量中供我們使用。故可引用sys模式费封,通過sys.argv返回一個由腳本名稱(模塊文件名)和所有參數(shù)組成的列表焕妙。(注:列表下標0即第一個元素為腳本名,后面依次各參數(shù)弓摘,一個參數(shù)占一個位置)

如果它不是一個已編譯好的模塊焚鹊,即用 Python 編寫的模塊,那么 Python 解釋器將從它的sys.path變量所提供的目錄中進行搜索韧献。如果找到了對應模塊末患,則該模塊中的語句將在開始運行,并能夠為你所使用锤窑。在這里需要注意的是璧针,初始化工作只需在我們第一次導入模塊時完成。



模塊的name屬性:不懂

編寫自定義模塊:

很簡單渊啰,每一個程序其實都可以成為一個模塊的內(nèi)容探橱,保存在以.py為擴展名的文件中。

eg:

先一個函數(shù)存為模塊:

def say_hi():

? ? print('Hi, this is mymodule speaking.')

_version_='0.1'

另一個模塊(保存于mymodule_demo.py):

import mymodule

mymodule.say_hi()

print('Version',mymodule.__version__)

輸出:

$ python mymodule_demo.py

Hi, this is mymodule speaking.

Version 0.1


想要知道一個模塊內(nèi)有哪些函數(shù)與變量绘证,可以使用dir方法隧膏,語法為:

dir(模塊名)

此筆記就此終結(jié),其他的在應用中去理解B蹩摺K街病!



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末车酣,一起剝皮案震驚了整個濱河市曲稼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌湖员,老刑警劉巖贫悄,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異娘摔,居然都是意外死亡窄坦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門凳寺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸭津,“玉大人,你說我怎么就攤上這事肠缨∧媲鳎” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵晒奕,是天一觀的道長闻书。 經(jīng)常有香客問我名斟,道長,這世上最難降的妖魔是什么魄眉? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任砰盐,我火速辦了婚禮,結(jié)果婚禮上坑律,老公的妹妹穿的比我還像新娘岩梳。我一直安慰自己,他們只是感情好脾歇,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布蒋腮。 她就那樣靜靜地躺著,像睡著了一般藕各。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上焦除,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天激况,我揣著相機與錄音,去河邊找鬼膘魄。 笑死乌逐,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的创葡。 我是一名探鬼主播浙踢,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼灿渴!你這毒婦竟也來了洛波?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤骚露,失蹤者是張志新(化名)和其女友劉穎蹬挤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棘幸,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡焰扳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了误续。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吨悍。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蹋嵌,靈堂內(nèi)的尸體忽然破棺而出育瓜,到底是詐尸還是另有隱情,我是刑警寧澤欣尼,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布爆雹,位于F島的核電站停蕉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钙态。R本人自食惡果不足惜慧起,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望册倒。 院中可真熱鬧蚓挤,春花似錦、人聲如沸驻子。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽崇呵。三九已至缤剧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間域慷,已是汗流浹背荒辕。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留犹褒,地道東北人抵窒。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像叠骑,于是被迫代替她去往敵國和親李皇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • python中經(jīng)常用到模塊宙枷,比如import xxx,from xxx import yyy這樣子掉房,里面的機制也是...
    __七把刀__閱讀 3,216評論 0 6
  • 1.1Python中的模塊介紹和使用 有過C語言編程經(jīng)驗的朋友都知道在C語言中如果要引用sqrt函數(shù),必須用語句#...
    TENG書閱讀 412評論 0 0
  • 模塊 函數(shù)可以復用代碼朦拖。如果想復用一系列的函數(shù)怎么辦圃阳?如你所想,答案就是模塊璧帝。有很多寫模塊的方法捍岳,但是最簡單的還是...
    今年說話算話閱讀 311評論 0 0
  • 用 python 解釋器來編程從 Python 解釋器退出再進入,那么你定義的所有的方法和變量就都消失了睬隶。 為此...
    chen_000閱讀 520評論 0 3
  • 早晨去廣場晨練锣夹,不出意外地見到了那個幾乎每天都在同一地方,做著同一劈叉動作的禿頭大叔苏潜,腦袋一熱银萍,打了個招呼, “這...
    丹木小可閱讀 264評論 0 1