第十七天學Python 標準庫(1)標準庫原始碼 包

2021-10-05 17:18:09 字數 2044 閱讀 8158

三天跑車系列終於在今天完結了,精神確實有點分散不過來。昨天晚上打雷又下雨,沒睡好覺,氣溫又驟降:)輾轉反側,終究是睡不好,乾脆今天早早起來學習好了,結果停水又停電??這兩天好朋友在寫**,請我們兄弟幾位幫著改幾下,每期我都改,改完再給他。有一小段我自己幫他加進去的武打片段,真是窮盡了我這麼些年看的**經驗,不知不覺間精力又被消耗了一部分。彷彿躺下就能睡著,嗯除了昨晚:)我彷彿已經感到我的頭髮在減少了

但是不要緊!

我們無論遇見什麼困難,都不要怕!勇敢面對它!加油!奧利給!

叫了個小番提個神,我又回來碼字遼/doge

新建包、匯入包

我們在安裝完程式以後,python都會自帶一些標準庫。他們都被存放在安裝目錄的「lib」資料夾裡

除了庫檔案,在lib裡還有一些自帶的包。什麼是又包呢?

在明確什麼是包之前,我們要先重新理解一下「模組」的意思

我們自己建立的程式檔案、我們自己建立的存放函式的檔案、我們自己建立的存放類的檔案,三者都是「 ***x.py 」,雖然都是相同字尾,但是他們分別叫主程式模組檔案、函式模組檔案、類模組檔案。當類似這樣的,有不同功能卻有相同字尾的檔案變得太多時,我們該怎麼管理他們呢?總不能全都以它們的名字區分吧= =

那麼就要引入了「包」的概念

包其實就是資料夾,但是這個資料夾是把各個種類的模組分類儲存的,以便於我們管理。python自帶的包和標準庫一樣都在「lib」資料夾裡

接下來我們說下新建乙個包的過程

print

('ok'

)

然後按f5,run一下,可以正常輸出。(怎麼會不能正常輸出?/doge)

>>

>

import package.k.out

或者

>>

>

from package.k import out

我們看見輸出如下( 二者輸出是一樣的 )

ok
這就是基本的新建包,並匯入的過程,若是在這個資料夾裡再新建乙個資料夾,裡面同樣新建__ init __ 檔案(實際沒有這兩個空格,這裡輸入兩個空格是為了顯示方便)

則它就是這個"package"包的子包。

比如:我在k裡面新建「__ init __」的空白檔案。(再強調一遍實際沒有這兩個空格,這裡輸入兩個空格是為了顯示方便)。現在「k」就是子包了。我們匯入這個子包:

(其實程式一樣)

>>

>

import package.k.out

>>

>

from package.k import out

輸出也相同

ok
以上就是新建、匯入包的過程,但是只在python的安裝目錄裡面新建並匯入了。如果我們再換乙個位址,比如f盤,隨便新建乙個包再次匯入則會發生:

這時候我們就只能通過 sys.path設定臨時搜尋路徑,至於像sys、os、time等等標準庫的用法,在接下來的幾天內會陸續講清。

————————————

今天就說這些好了:)越到晚上天氣越冷,碼字的手微微顫抖。然鵝我幾個住南方的同學家鄉都已經20多℃了,我們這還打雷下雨呢:_( 早知道就不睡午覺了,睡過頭了,下午才醒= =

今天早晨發布了三天跑車系列的最後一期:如何讓車跑得更好?這裡面同樣包含了前兩天的內容,歡迎感興趣的小夥伴前來圍觀!

我是康.,希望做一名能夠幫助到各位的博主!在python更新完後,根據時間安排,我會再開機器學習或者演算法系列,隨時歡迎各位與我共同學習,一起進步!

Python學習 第十七天

在下這廂有禮了 練習 python修改檔案時,使用w模式會將原本的檔案清空 覆蓋。可以先用讀 r 的方式開啟,寫到記憶體中,然後再用寫 w 的方式開啟。yesterday when i was young 昨日當我年少輕狂 the taste of life was sweet 生命的滋味是甜的 a...

打卡第十七天

第二次了,又沒過.有時候會有一種失敗感,這幾年好像什麼都沒做好,過的好像也不是很開心。昨天兵查過成績後心情就低落起來了,尤其是聽到晨晨得知她沒過時發出的驚訝聲音 你竟然沒過?時,心情立馬跌到了谷底,回到宿舍就再也繃不住了,大哭了一場,媽媽打 詢問情況,看到女兒哭的傷心,竟也無措起來,不知如何安慰。於...

失業第十七天

失業過了十七天,今天進行了第三場面試,說來也巧有好幾個同學在面試的公司,哈哈哈 找個角落了解下內幕 每個公司都有各自的風格,每個面試官也有各自的特點,才面了三家公司就感受到了完全不同的形式,只有hr面試的內容基本相似,簡單說說吧 第一家 技術面試筆試 上機面試內容就聊聊題目,接著聊聊學校生活,在聊的...