首頁/零基礎Python從入門到精通/第9章 模塊(1)
零基礎Python從入門到精通_第9章 模塊(1)

9.1 介紹

前面章節裡我們都是把程式作為單個的以“。py”為字尾的檔案執行的。隨著程式的變長,我們可能需要將其拆分成幾個檔案以便於維護。有些時候可能幾個程式中都需要相同的功能,顯然每次把需要的功能複製到檔案中並不利於維護,如果我們要修改功能,就必須修改每個檔案。這樣不僅操作不方便,而且容易出錯。

為了滿足這些需求,Python提供了一種方法可以把需要重複利用的程式碼定義在一個檔案中,並在指令碼或者Python互動式直譯器中使用它們。定義重複利用的程式碼的檔案被稱為模組。模組中定義的程式碼可以被匯入到另一個模組或者主模組(指令碼執行時可以呼叫的變數集位於最高階,並且處於計算器模式)中。

9.2 模組

9.2.1 模組介紹

模組就是一個包含了Python定義和宣告的“。py”檔案。例如我們定義一個“fibs。py”的檔案,內容如下:

我們可以在與“fibs。py”同一個目錄下使用這個模組,例如:

動手寫9.2.1

執行結果如下:

在這個例子中,我們使用了關鍵字“iort”匯入前面定義的“fibs”檔案,print函式列印出“fibs”告訴我們這是一個叫作“fibs”的模組,是從“fibs。py”檔案獲取的。這說明我們成功地匯入了模組fibs。

9.2.2__na__變數

模組的模組名可以透過全域性變數“__na__”獲得,例如:

動手寫9.2.2

:下如果結行執

匯被組模為作是還行執被是案檔前當斷判來”__ni__“為否是值數變”__an__“的前當看過以可候時的組模義定在們我,特個這了有。”__ni__“為名組模時行執接直被組模當,名組模前當是”__an__“中nohtyP在。”__ni__“是卻值的數變”__an__“地本的出印列案檔”yp。“的中”2.2.9寫手“的行執們我是但,”sbif“字名組模是的出打數變”__an__“的”sbif“,現發以可果結行執從

3.2.9寫手

。”匯組模為作被“出輸會將幕螢,匯組模為作是果如;”行執接直“出輸會將幕螢,案檔該行執接直是果如

。同相則規名命數變和則規名命名檔的組模中nohtyP。名檔改修行自請時例示該行執在者讀,)用使議建不是但,過繞法方他其用使以可(匯組模為作案檔的頭開字數以者或點帶接直援支不中nohtyP:意注

式函rid 3.2.9

:如例。表列稱名的義定中組模前當回返它,數引供提不果如。表列稱名的義定組模回返它,候時的名組模個一供提式函rid為你當。數變和類。式函有號符別識,號符別識組模的件出列以可式函rid

4.2.9寫手

:下如果結行執

。造構的)件是也組模(件解瞭們我便方以可式函rid用使,”2bif“和”bif“式函個兩的義定中”sbif“在到看以可也時同,數變建些一到看以可果結行執從

組模用使 4.2.9

:如例。的樣一是法方的容的中件呼和容的中組模呼以所,件是也組模到提經已面前。了組模用使以可就們我,後之號符別識些哪有組模道知

5.2.9寫手

:下如果結行執

。件種一是也組模竟畢,樣一模一項例件用使和法方用使到看以可

:如例。中間空稱名前當到分部的定指個一中組模匯們我讓以可它,”...troi..orf“是法方的組模匯種一另有還,案檔的匯要”troi“接直是法方種一了紹介面前

6.2.9寫手

:下如果結行執

。首字名包的整完要需再不,可即字名的匯後之”troi“字鍵關用使要需只時組模該用使,後之組模匯式方的”...troi..orf“用使。便方樣一案檔前當在義定和就容的後之”...troi..orf“。樣一式方”troi“和果結行執的式方的”...troi..orf“,到看以可

包 3.9

包用使 1.3.9

。碼式程含包組模,yp。__tini__個一含包至且組模含包”包“:是就係關的者三們它包和組模。碼式程。夾料資的yp。__tini__含包個一是則”包“而,的織組以加來”包“過是,案檔yp個一即組模,碼式程織組來組模過nohtyP

。包個一是夾料資前當識標於用yp。__tini__。空為以可容的案檔該,案檔yp。__tini__有須必下夾料資該且,夾料資是就包,說來單簡

:下如構結錄目,碼式程的包呼試測為yp.1.3.9

yp.1.3.9

9egakcap

yp。__tini__--|

yp.1nuf--|

yp.2nuf--|

:下如碼始原

yp.1nuf/9egakcaP

yp.2nuf/9egakcaP

:”yp。__tini__“立建下錄目”9egakcap“在,在現

。包”9egakcap“呼來”yp.1.3.9“立建下錄目級同”9egakcap“在們我後然

1.3.9寫手

:下如果結行執

。包個一建類些這為後然,類的nohtyP義定裡案檔些這在以可也你。式函多許置放以可你實其但,式函個一了置放裡案檔個每在只們我,例舉了為,上如

用使中錄目多在包 2.3.9

:是序順尋搜的置位組模對析解nohtyP,候時的包者或組模個一匯你當

。錄目前當詢查先首)1(

。錄目個每的下HTAPNOHTYP數變llehS在尋搜會則nohtyP,錄目前當在不果如)2(

。/nohtyp/bil/lacol/rsu/為般一徑路設預,下統系xinU。徑路設預視檢會就nohtyP,到不找都果如)3(

。錄目設預的定決程過裝安由和錄目的下HTAPNOHTYP。錄目前當含包里數變,中之數變htap。sys的塊etsys在存儲徑路尋搜組模

。尋搜行進包子和組模的含包中包對於用,改修以可數變個這。表列的稱名錄目的yp。__tini__含包個一為化始初被它,前之行執碼式程案檔的包在。__htap__:屬的殊特更個一援支還包

。集組模的中包件套充擴於用可它但,的需必是不能功個這然雖

庫準標 4.9

。組模的中庫準標的用常些一紹介會將節本。中腦電的你到裝安起一譯直nohtyP著隨會庫準標nohtyP。庫準標為之稱們我,組模和包不了供提也方nohtyP,包和組模義定自了紹介節幾面前

sys 1.4.9

。分部同不的境環時行執nohtyP理來數變和式函多許了供提組模sys。能功的用實較比些一紹介們我裡這,多很能功的組模sys

統系業作別識.1

1.4.9寫手

:下如果結行執

.1.4.9表考參請統系他其。”23niw“是的出輸該應,臺平swodniW是果如

果結行執應相及統系 1.4.9表

)表上續(

數引列令命理.2

:如例,數引的輸者用使中列令命在回返會它,數變的別型tsil個一是”vgra“。數引的列令命取獲以可數變”vgra。sys“

2.4.9寫手

。碼式程行執”2gra 1gra yp.2.4.9 nohtyp“用使中端終列令命在以可們我

:下如果結行執

。容的數引的定指時行執們我是才始開素元個二第,本名檔是素元個一第的表列,表列個一了回返”vgra。sys“,到看以可們我中果結行執從

式程出退.3

)常異為他其,出退常正是0(。呼的tixe。sys對獲捕中式程主在以可你示表,式程的它呼給回返數引數整的選可個一有帶它,式函tixe。sys呼以可,式程出退途中要需果如,出退自會譯直,尾末式程主到行執

3.4.9寫手

:下如果結行執則,案檔該行執接直果如

。容數引的有所出印列會則式程該,式程行執數引上帶們我果如;式程出退後”數引缺“示提在會式程

徑路尋搜組模取獲.4

。徑路的組模尋搜改修數變該改修過以可們我且並,徑路有所的尋搜要需其束結nohtyp了存儲中”htap。sys“在。徑路的組模尋搜nohtyp了紹介節小2.3.9

4.4.9寫手

:下如果結行執

。樣一不會能可果結行執下境環的同不:意注

:如例。徑路的組模詢查譯直nohtyp加增來數變”htap。sys“改修樣一表列改修像以可們我以所,數變的別型表列是”htap。sys“於由

5.4.9寫手

。組模詢查中錄目”:c“去會譯直nohtyP,時組模匯來”troi“呼,後之)義轉要需”“串元字意注(”:c“)境環swodniW(徑路了加添在

組模的匯已詢查.5

:如例。法方切一的有擁所典字有擁”selud。sys“。度速的行執式程快加而從,詢查中典字到接直會nohtyP,時組模該匯次二第當。組模該錄記自會就”selud。sys“,時組模的新匯師計設式程當每。中憶記到載就後啟nohtyP在典字該,典字域全個一是”selud。sys“

6.4.9寫手

:下如果結行執

。出輸容的同不有會能可下境環行執的同不和中統系業作的同不

so 2.4.9

。法方的多更解瞭件文方閱查行自以可者讀的趣興有,法方的見常些一出列只節小本,作錄目和案檔的統系業作了裝封組模so的nohtyP

錄目在所案檔前當取獲.1

7.4.9寫手

。置位的前當案檔是的示表”)__elif__(anrid。htap。so“,數變建的nohtyP是”__elif__“

徑路前當換切及以徑路前當取獲.2

8.4.9寫手

。徑路改修況視請臺平他其,臺平swodniW是的應對徑路的中子例個這,徑路的前當換切以可ridihc。so,徑路的式程行執前當取獲以可dwcteg。so

案檔名命新重.3

9.4.9寫手

。)案檔txet。a在存中統系設假(”txt。b“為名命新重”txet。a“案檔將會式函aner,中子例個這

在存否是徑路的定指視檢.4

01.4.9寫手

。”eslaF“回返則之反,”eurT“回返則在存果如,在存否是案檔者或錄目斷判以可stsixe。htap。so

案檔個一是否是徑路的出給斷判.5

11.4.9寫手

。”eurT“回返則案檔是果如,”eslaF“回返會都在存不案檔者或案檔是不果如,案檔個一是否是徑路的出給斷判以可elifsi。htap。so

錄目個一是否是徑路的出給斷判.6

21.4.9寫手

。”eurT“回返則錄目是果如,”eslaF“回返會都在存不錄目者或錄目是不果如,錄目個一是否是徑路的出給斷判以可ridsi。htap。so

數變境環統系取獲.7

31.4.9寫手

。同不會也果結出輸,同不定設機算計個各

錄目層單立建.8

41.4.9寫手

。誤錯出輸並立建能不則在存不錄目父果如,錄目子立建下況的錄目父有在,錄目層一立建能只法方rid。so

錄目層多立建.9

51.4.9寫手

猜你喜歡
蓄意誘奪
994 人在追

【破鏡重圓+強取豪奪+微強制愛+上位者低頭追妻+年上爹系】白清螢這輩子最後悔的事,就是招惹到京市的通天神——薄肆。 他人如其名:薄德少行、肆意妄為 - 第一次與他見面時,她還是薄肆下屬許望川的女友。 那時,她乖巧敬酒,他微笑點頭。 本以為自己的愛情堅固不催,誰知臨近訂婚,白清螢意外撞破許望川出軌。 她果斷提出分手,拐彎去隔壁酒吧買醉,卻意外被鄰桌流氓騷擾。 一句“要幫忙嗎?”讓她下意識點了頭。 可到後來,她才知道,為了這句話付出的代價有多慘重。 提出幫忙的人,是薄肆。 當晚,她便被他帶走,吃干抹凈。 等次日醒來想逃時,卻發現房門上了鎖。 - 薄肆重欲,索取無度。 他說:“招惹到我,你一輩子都逃不掉了。” 於是,接下來的一年,白清螢被迫成為了他的籠中鳥、掌心囚。 直到後來,她以死相逼,他才終於鬆口。 那晚薄肆雙目泣紅: “螢螢,我只給你一次機會。你最好跑得足夠遠,否則——” 白清螢話都沒聽完,見門解鎖,拿了證件就往機場沖。 走時,一次都沒回頭。 - 時隔五年,京市傳來了薄肆訂婚的消息。 與此同時,白清螢接到個項目要去京市出差。 她再三評估,咬牙前往,卻不想剛落地,就遇到了那個男人。 只是這一次...... 他好像很不對勁。

嬌軟福妾,胎胎多寶,全府寵上天

【 穿越 + 生子系統 + 多胎多寶 + 上進宮斗 + 男強女強 + 救贖 + 養崽 】 十八線小演員謝扶盈飛機失事,穿越到大周朝, 成了一個落第秀才之女。 因為美貌被權貴盯上走投無路的她, 決定要努力為了成為睿親王府的侍妾。 她不惜自曝是「易孕體質」, 如願入了睿親王府為侍妾。 好在生子系統及時上線, 謝扶盈靠着嘴甜霸佔王爺, 哄太妃給自己做靠山。 在後院里又爭又搶。 什麼功勞都往自己身上攬! 小包子們一個接着一個出生, 謝扶盈從最低賤。最被人看不起的侍妾, 一步步慢慢爬上高位。 轉眼間,她竟成了大周朝最尊貴最有福氣的妾室。

天降神豪媽,反派崽崽別黑化

【神豪系統+撒錢+養崽+爽文】 媽有錢,會有享不完的榮華富貴。 爸有錢,會有數不盡的兄弟姐妹。 沈慈被“神豪救贖系統”綁定,任務竟是穿越不同世界,去給那些命運凄慘、徹底黑化的大反派當媽。 用滔天的財富和無條件的愛,彌補他們千瘡百孔的童年,將那些長歪了的狠戾枝椏,溫柔撫平。 【世界一:七零年代被拋棄的小可憐】 陰鬱寡言的少年住在漏雨的泥坯房裡,被爺奶日日咒罵。 “你媽跟野男人跑了,她不要你了!” 沈慈開着拖拉機,帶着成山的物資進村,一把將瘦小的兒子摟進懷裡。 “胡說!媽媽是去給寶貝掙金山銀山了!這十里八鄉,以後都是我兒的!” 【世界二:豪門瘋批養女】 她是名義上的豪門千金,實則是被剝奪一切、為真千金擋災的棄子,內心扭曲,仇恨滔天。 沈慈空降董事會,成為最大股東,將欺辱她的人全部掃出大門。 她輕撫女兒緊鎖的眉頭。 “孩子,別為這齷齪家業髒了手,媽媽給你準備了更大的江山,等你來取。” 【世界三:被惡毒繼母虐待的龍鳳胎】 【世界四:獸世被族群驅逐的幼崽】 系統提示:拯救進度1%...50%...100%。 恭喜宿主,您輸出的愛與金錢,正在完美糾正每個崩壞的世界線!

末世降臨,我靠種田帶室友殺瘋了

主角:許可望

【末世遊戲+多位面+群像文+種田+無CP+囤貨】

【作者不看書評,偶爾看段評】

簡介:

末世遊戲降臨,全校宿舍淪陷,許可望憑藉一個夢帶室友提前囤貨,成功全部解鎖職業技能。

可誰能告訴她,哪個好人的職業是瘋狂戴夫?

能當子彈的花生,能吃異蟲的含羞草,吃了能進入無敵狀態的小番茄……

室友們表示:你儘管種,怪我們殺,架我們打,土地我們給你搶!

極寒、蟲災、洪澇、酷熱、喪失、人造人,無論多難解決的世界,在許可望眼裡都不是事兒,她靠一隻鐵鏟,一塊地,帶全寢室殺穿末世。

1.前期求生,解鎖職業後開啟種田。

2.群像文,其他室友佔據一定篇幅,孤狼設定愛好者慎入。

3.非無腦爽文,成長需要時間。

4.不要罵人。

離婚報告,請批准

【70年代硬漢追妻+先婚後愛+追妻火葬場】 嫁給周震北的第三年,宋薇終於認清了現實。 這場婚姻,始於父母之命,終於他白月光的歸來。 在一次次的失望和打擊後,宋薇終於死心了。 既然強扭的瓜不甜,那她不要了,她平靜地遞上離婚報告。 他反倒不樂意了,死活不肯離婚,還紅着眼睛跪求她原諒,這人有病啊!遲來的深情比草賤。 離開周震北,宋薇發現外面的世界真大,沒有男人擋路,事業風生水起……

出嫁前夜,我吻上養大我的帝王

【柔弱乖媚寵妃VS禁慾白切黑帝王|養成|偽叔侄|宮斗|雙潔|獨寵|雙向奔赴】 全天下都當姝窈是先太子遺孤,是帝王視若掌珠的侄女。 只有她清楚——自己是冒牌貨,與這位養大她的男人,無半分血緣。 前世,姝窈執意嫁給太後侄子,被偷換救命藥丸,滅口慘死。 重生到出嫁前夜,她撲進冷硬強大的帝王懷裡, “皇叔,我不嫁了。” 抬眸吻上他薄涼的唇。 八年養成,君韶淵看着她從垂髫稚女,長成傾國傾城,夜夜入他夢裡的模樣。 他逼自己守着皇叔的本分,想就這樣護着她便好。 直到番邦王子當眾表白,她勾唇一笑,妖冶動人。 帝王徹底瘋了。 當夜,一把扯下她的衣帶:“姝窈,你早該是朕的。” 他把所有敢求娶她的男人,全貶斥外放,斷了她所有離開的路。 納她為妃,群臣死諫倫常,帝王摔出先太子書信,昭告她與皇家無親。 有人勸他雨露均沾,帝王直接將其罷官流放。 從嬪御到皇貴妃,再到獨冠天下的皇後,他把世間最頂的尊榮,一路捧到她掌心。 有妃子害她,帝賜死;有人謗她,帝重罰。 後宮明槍暗箭?帝幫她宮斗。 冒名頂替的證據曝光,所有人都想這下冒牌貨總該失寵了。 可君韶淵卻將姝窈抱坐在龍椅上,吻去她眼角淚珠, “朕一手養大,寵的護的,從來只有你。” 年齡差八歲,年輕帝王×養成皇後

不是瘋批反派嗎?怎麼紅眼要抱抱

【瘋批陰濕反派×嬌軟小慫包】 【穿書+1V1甜寵+上位者為愛當狗+強性張力佔有慾】 江鹿伊穿成了三集必死的惡毒女配。 開篇就是地獄模式,不僅滾錯床單,還順手給那位瘋批反派開了瓢。 男人捏碎茶杯,冷笑:“想怎麼死?” 她眨眨眼,“......爽死?” 他眸色一沉,將她拖入暗室。 整整三日,寸寸碾磨。 “還作么?” 她扶着腰秒慫:“不了不了。” 他勾唇,將人撈回懷裡。 “晚了。” “作死是你開的頭,怎麼結束,得我說了算。” 從此,京城皆知昭王晏沉養了只嬌雀。 捧在掌心,誰碰誰死。 直到某天他發現,這隻嬌雀心裡,竟還偷偷戀着原書男主。 他瘋了。 紅着眼將她困在臂彎,聲音低啞,幾近乞求: “以後,只看我一個人好不好?” “我比他會搖尾巴。” “汪汪......” 說好的陰濕瘋批呢? 他怎麼自己先當上狗了? 【食用指南】 1.女主是真的美,男主是真的瘋。 2.男主日常:在“發瘋弄死所有人”和“搖尾巴求摸摸”之間反覆橫跳。 3.女主日常:在“怎麼才能跑路”和“算了跑不掉”之間反覆躺平。 4.1V1,HE,所有男配都是play的一環。

笨蛋美人替嫁後被瘋批王爺寵上天

正文完,番外ing【替嫁換親+沖喜文學+先婚後愛】

【撩人不自知笨蛋美人VS雙標瘋批王爺】

喬韞在幼時摔壞了腦袋,成了爹不疼繼母不愛,說話結巴的小傻子,還被繼妹搶了與太子的婚約,而她代嫁去給祁王沖喜。

都說祁王是快要死的瘋子,身邊絕不久留活人。

祁王也早知有人借沖喜之由,往他身邊安插姦細。

新婚夜,他將蓋頭一掀,正欲取那人性命——

卻見着新娘口中鼓鼓囊囊塞滿了糕餅如倉鼠,可憐巴巴地問。

“你、不急、急着洞房吧?”

“我、想再……再吃一塊。”

祁王:……

哪兒來的蹩腳姦細?

所有人都以為,喬韞嫁給祁王沖喜的結果,不是被他折磨死,就是守寡一生。

可是小傻子不僅被祁王寵上天,還躺贏成了皇後。

換嫁給太子等着做皇後的繼妹:???

+

宮中貴婦向喬韞請教如何駕馭可怕的丈夫。

喬韞搖搖頭認真道:“不用駕馭。”

“除了每天晚上親親很累,其他時候他都特別體貼。”

“如果別的男人喜歡我,他還會溫柔問候對方祖籍,說要送些東西去府上感謝他。”

“真的是脾氣特別好一個人。”

貴婦們面目扭曲……打擾了。

玄學棄婦覺醒後,冷王求做我續命符

為了當年的驚鴻一瞥,江清婉隱姓埋名嫁入將軍府,花了半身修為幫秦家改命。

誰知男子曾經回到北京,帶回了美麗華貴的縣主。

婆婆明褒暗貶地逼她讓位,甚至喊了她五年母親的養子,也輕蔑地看着她。

“你是一個商女,怎麼配做我媽媽?”

看透一切的江清婉拋下一紙和離書,收回了對秦家的保佑,讓他們厄運纏身。

本想逍遙離京,卻遇到了身負怪命格的九王爺,竟能幫她恢復修養。

她成了九王爺的幕僚,京城謠言四起,都說她是王府的外室嬌娘。

男人冷着張俊美如仙的臉,充滿了厭惡。

“她只是我邀請的天師。”

後來,江清婉成了著名的東京神算,京中權貴紛紛跪求一卦。

前夫後悔不已,糾纏不清,一聲“婉婉”喊得真心切。

貴氣清冷的九王爺化身醋精加寵妻狂魔,抱着人的小腰宣誓主權。

什麼天師?這是他的小嬌娘。

零基礎Python從入門到精通
設置
夜間
日間

向上滑動顯示閱讀菜單

提示