2020-12-05
一、模組
1.模組
Python中的模組是一個包含事先定義好的函式和變數的檔案,其字尾名是.py。
模組可以被別的程式引入,已使用該模組中的函式等功能。
內部可包含定義好的函式、變數、類、資料、執行的功能。
模組有內建模組、自定義模組、第三方模組。“.pyc” 經過編譯後的Python檔案,加快模組的執行速度。
2.使用模組
呼叫模組可以簡化開發、減少程式碼量。
想使用Python原始檔,只需在另一個原始檔裡執行import語句,語法如下:
#import 模組名
import os一個模組只會被匯入一次,不管你執行了多少次import。這樣可以防止匯入模組被一邊又一遍地執行。
3.from … import 語句
from 模組名 import 函式名(也可以是變數名或類名)from 模組名 import 函式名 as 別名from 模組名 import*
4.顯示與新增模組
路徑import sysprint(sys.path)#輸出模組路徑
#手動新增新的模組路徑sys。path.append(‘D:\python\test’)
5._name_屬性
一個模組被另一個程式第一次引入時,該程式將被執行。
用_name_屬性來使該程式塊僅在該模組自身執行時執行。_name_與_mian_底下是雙下劃線if name ==‘main’:print(‘程式自身在執行’)else:print(‘我來自另有模組’)
二、檔案操作
1.open函式
Python使用poen函式操作檔案open(file,mode,encoding)file: 檔名 絕對路徑 、相對路徑open(“D:\Python\test\a.txt”)open(r"E:\java\jdbc\mysql1-5.10.11.jar")open("/home/stu/test/a.txt")open(“test/a.txt”)mode :“r” “w” “a” “r+” “w+” “a+” “b”使用“w”模式建立檔案,慎用,檔案存在時會覆蓋原檔案使用“a”模式追加資料,檔案不存在時建立,已存在時在末行追加open函式的返回值是一個file物件文字物件具有讀寫檔案的方法
2.檔案讀取
f.read() #讀取全部文字資訊,返回一個字串f.readline() #一次制度一行字元,預設讀取第一行,可以迴圈取出所有字元。
f.readlines() #一次讀取全部行,返回一個列表,每行是一個元素。
3.檔案內容寫入
f=open(‘電影.txt’,‘w’,encoding=‘utf-8’)
f.write(‘少年的你’) #一次寫入全部內容f.close()f.writelines() #一次寫入一個列表,每行是一個元素
4.with open()用法
with open(“電影.txt”,“w”) as f:f.write(“兵臨城下”)#檔案會自動關閉,這樣就不怕忘記關檔案了。
5.檔案定位
f.tell() #返回游標位置
f.seek() #重新定位游標位置
f.seek(偏移量,[起始位置]) # 用來以動檔案指標#偏移量:單位,位元;可正可負