從無到有學習python的第13天

2021-10-24 19:46:25 字數 1470 閱讀 9342

從無到有學習python的第13天

包和檔案操作

一. 包

什麼是包?

包含_ _ int _ _.py 檔案的資料夾就是包,包用來對py檔案(模組)進行分類或者封裝

怎麼使用包中的模組?

import 包名.模組名

import 包名.模組名 as 新名

form 包名 import 模組名1,模組名2,模組名3,…

form 包名 import 模組名1 as 新模組名1,模組名2,模組名3,…

form 包名 .模組名 import 變數名1,變數名2,變數名3,…

二.檔案操作

資料持久化

1.計算機儲存資料

程式中的資料預設情況下都是儲存在執行記憶體中,儲存在執行記憶體中的資料在程式結束後會自動銷毀。儲存在磁碟中資料,除非手動刪除或者磁碟損壞,資料會一直存在。

2.持久化

將程式中的資料通過檔案儲存在磁碟中,這個過程就是資料持久化的過程

3.檔案操作

操作檔案的基本步驟:開啟檔案 、讀/寫操作、關閉檔案

4.python實現檔案操作

open(file,mode=『r』,…,encoding = none) —— 以指定的方式開啟指定的檔案並且返回(返回的是檔案物件)

file   -   字串,需要開啟的檔案路徑。

路徑:絕對路徑 - 檔案在計算機中全路徑

相對路徑 - 用 . 來代替檔案全路徑的部分,只寫部分路徑;

. - 表示當前目錄(當前**檔案所在的目錄),

可以省略

.. - 表示當前目錄的上層目錄

... - 表示當前目錄的上層目錄的上層目錄

mode - 字串,開啟方式(決定開啟檔案後檔案能支援的操作;決定讀寫資料的型別)

'r' - 表示唯讀(預設)

'w' - 表示只寫,開啟的時候會先清空檔案

'a' - 表示只寫,開啟的時候會保留原檔案內容

't' - 表示文字資料,對應str型別(預設)

'b' - 表示二進位制資料,對應bytes型別

'rt'/'tr'/'r'

'wt'/'tw'/'w'

'at'/'ta'/'a'

'rb'/'br'

'ab'/'ba'

'wb'/'bw'

注意:1) 以讀的形式開啟乙個不存在的檔案會報錯;

以寫的形式開啟乙個不存在的檔案不會報錯,並且會自動建立

2) 如果是文字檔案開啟的時候可以是'b'也可以是't';

如果是非文字檔案開啟的時候只能帶'b'

encoding - 設定文字檔案的編碼方式,一般使用'utf-8'

注意:1)建立檔案和開啟檔案、 讀和寫對應的編碼方式要一致

2)開啟的時候如果帶'b', 不能設定encoding

"""

從無到有,學習python的第16天

什麼是正規表示式 正規表示式是一種工具 一種專門用做字串匹配的工具,能夠在某些情況下讓字串的處理變得非常簡單 正則是用來描述字串規則 fullmatch 正規表示式,字串 判斷正規表示式是否和字串完全匹配,如果不匹配返回none 正規表示式的語法 普通字元 普通字元在正規表示式中表示這個符號本身 匹...

docker學習,從無到有

安裝 最好選用centos7 檢查核心版本 uname r 網上很多教程說centos6.5必須要公升級核心到3.10才能使用docker,其實是 可選 公升級,但最好公升級。安裝docker最新版 yum y install docker ce 檢視docker版本 docker version ...

Makefile 從無到有

makefile這玩意在上學時就應該學,可是一直沉浸於ide的 所謂 死於安樂 直到現在一把年紀才開始接觸這種基礎東西。建立c程式 先寫個c程式,儲存在main.c裡 view plain file main.c include int main 看看我這時的目錄結構 view plain code...