當前位置:編程學習大全網 - 源碼下載 - Python免費博客源代碼

Python免費博客源代碼

模塊是壹個概念,包含1~N個文件。如果文件是Python代碼文件(文件以。py),每個文件可以包含函數、類等等。

在公司工作,很多項目都是協同開發完成的,壹個項目背後可能有很多工程師。為了開發的方便,每個人負責的功能函數或者類都盡可能的封裝在壹個模塊中。請記住英文的module,有的地方叫庫,有的地方叫包。對於現階段的妳來說,把它當成同樣的內容就好了。

互聯網上有大量的開源模塊。這些模塊最大的好處就是免費。在很多情況下,使用這些模塊可以大大提高編碼效率,這也是很多人喜歡Python的原因之壹。

模塊學習的過程是不能按照語法結構來學習的。它是壹種抽象的知識,也是壹種代碼設計的方式。例如,將書面信函放入模塊。

接下來,我們將上述函數集成到壹個模塊中,創建壹個新文件stir_fry.py,然後將這兩個函數復制到新文件中。

stir_fry.py文件包含這兩個函數。

好了,任務完成了,模塊創建完成了。這個stir_fry.py文件是壹個模塊。

妳現在腦子裏壹定有壹張黑色問號臉,什麽?就是這樣。是的,結束了。完成了低輪廓模塊。

妳可以把這個模塊給別人。在妳成為寫模塊的大腕之後,妳可以給新手提建議,寫模塊。

在另壹個文件中,可以通過導入模塊名來導入模塊,比如導入剛剛創建的stir_fry模塊。

註意創建壹個任意名稱的新文件,但不要與模塊同名。

如果要使用模塊中的函數,只需要參考下面的語法格式。

通過翻炒調用模塊中的函數。

當通過import stir_fry導入模塊時,模塊中的所有功能會壹次性導入到新文件中。

如果不想導入模塊的所有函數,而只是導入壹個函數,可以通過使用語法來解決這個問題。

修改上壹節中的案例:

直接導入模塊中的函數。使用時,不需要通過模塊名調用。可以直接寫函數名。

在壹個模塊中導入多個函數

語法格式如下:

導入模塊的所有功能

語法格式如下:

剛才妳應該發現了壹個通過模塊導入函數的潛在問題,就是函數名太長怎麽辦。除了名字太長之外,還有壹種情況是模塊中的函數名和當前文件中的函數名有重名的風險。這時候妳可以學習壹個新的內容,給模塊通過as導入的函數取個別的名字,然後用別名對文件進行編碼。

語法格式如下:

上述內容適用於本案如下:

As別名也可以直接應用於模塊,語法格式如下:

隨著程序設計越來越復雜,把功能放到模塊裏已經不夠了,需要把更高級的內容放到模塊裏,也就是類裏。

首先,在dog_module.py文件中定義壹個類。

此時,Dog_module是模塊的名稱,模塊中只有壹個類Dog。您還可以在模塊中創建更多的類,例如:

就像導入壹個模塊的函數部分的知識壹樣,如果要在壹個模塊中導入壹個類,可以直接通過下面的語法格式來實現:

使用模塊中的類,語法格式如下:

具體代碼沒有演示,自己做吧。

導入模塊的類與導入模塊的功能相同。

創建壹個新的demo.py文件,並將dog_module模塊中的類導入到這個文件中。

從壹個模塊導入多個類

該方法與函數的導入壹致,語法格式如下:

導入模塊中的所有類。

學習到這裏,妳應該已經發現,從代碼編寫的角度來看,導入模塊中的函數和導入模塊中的類幾乎沒有什麽區別,可以隨便對比學習。

您也可以在導入類時應用別名,也可以使用as語法。

學完這裏,妳對什麽是模塊以及如何使用模塊有了基本的了解。那麽,與其自己寫壹個特別牛逼的模塊,不如先應用壹些常用的模塊。

通過隨機數模塊可以得到壹個數,隨機數模塊的應用場景非常廣泛,比如遊戲相關的開發,驗證碼相關的,抽獎相關的,壹些非常好的小案例都可以通過學習隨機數來完成。

隨機方法

導入隨機數模塊後,可以通過randint方法隨機生成壹個整數,如下面的代碼:

重復運行代碼會得到壹個介於1和10之間的數,從中可以理解randint方法中的參數含義。

選擇方法

通過choice方法,可以用鏈表實現壹些效果,choice可以隨機返回鏈表中的壹個元素。

想知道choice方法的具體用法,還記得怎麽查詢嗎?

洗牌法

這個方法會打亂列表的順序。

簡單選取隨機模塊中的三種方法作為說明。對於模塊的學習,後面會為每個模塊單獨寫壹篇文章。

時間模塊是Python中非常重要的內置模塊,很多場景都離不開它。內置模塊是Python安裝後附帶的模塊。

時間方法

時間模塊主要用於操作時間。這個方法中有壹個時間對象。使用時間方法後,可以得到6月1970 1日00:00:00開始的秒,很多地方會稱之為時間戳。

輸出內容:

睡眠方法

該方法可以使程序暫停,該方法的參數以秒為單位。

使用的語法格式是:

Asctime和localtime方法

以上兩種方法都可以返回當前系統時間,只是呈現形式不同。

時間模塊涉及的方法,壹開始只涉及這麽多,在後續的雪球學習過程中會不斷補充。

Python還有很多內置的模塊,比如sys模塊、os模塊、json模塊、pickle模塊、shelve模塊、xml模塊、re模塊、logging模塊等等,以後會壹步步學習,可能需要單獨講解。

Python模塊是壹種快速編碼的方式。很多時候,第三方模塊可以幫妳解決大多數常見的編碼場景,讓妳在編碼的道路上奔跑。

  • 上一篇:Linux獲取網頁源代碼。
  • 下一篇:旅遊文案短句幹凈(精選100句)
  • copyright 2024編程學習大全網