一 :模組
1.匯入模組的兩種方式:
import 模組名1,模組名2
import 模組名1
import模組名2
引用模組中的函式,類
模組名.函式名
模組名.類名
模組名稱太長,別名
import 模組名 as 別名(大駝峰命名)
從某個模組匯入部分工具:
from 模組 import 工具名
注意:兩個不同模組匯入相同的函式名,則後者會覆蓋前者。
解決方案:起別名
匯入全部的方法:
from 模組名 import
*注意:與from 模組名 區別:
使用時不用再用模組名.函式名的方式,而是直接可以使用函式名。
不推薦使用,無法判斷同名方法。
二: 包
包:含有多個模組的目錄
目錄下都有乙個特殊的檔案__init__.py
包名都用小寫
import 包名 可以一次性匯入包中所有的模組
new -
-python package
發布模組:
1.建立 setup.py檔案
from distutils.core import setup
setup(name=
"hello_message"
,# 包名
version=
"1.0"
,# 版本
description=
"hello"
,#描述資訊
long_description=
"hello hello"
,# 完整描述資訊
author_email=
"郵箱位址"
, url="",
#主頁 py_modules =
["裡面的模組資訊"
])
2.構建模組:
終端輸入:
$ python3 setup.py build
3.生成發布壓縮包
$ python3 setup.py sdist
pip 安裝第三方安裝:
$ stdo pip3 instll pygame
$ stdo pip3 uninstall pygame
三 : 檔案(重點)
1,檔案操作的過程:乙個函式,3個方法
1
.開啟檔案open(函式),檔名區分大小寫
2.讀寫檔案read/write(方法)
3.關閉檔案close(方法)
2.開啟檔案案例:
#1. 開啟檔案
file
=open
("readme"
)# 2.讀取檔案
text=
file
.read(
)print
(text)
# 3.關閉檔案
file
.close(
)
3.檔案指標:
再次呼叫檔案不會獲得任何內容了。
4.open 開啟方式預設為唯讀方式。
開啟檔案的方式:
r:唯讀
w:只寫(原來內容進行覆蓋)
a:追加
r+:讀寫:不存在丟擲異常
w+:讀寫:檔案存在則覆蓋,不存在建立
a+:讀寫:指標在尾部追加,不存在則建立新檔案
#1. 開啟檔案
file
=open
("readme"
,"w"
)# 2.讀取檔案
text=
file
.write(
"hello"
)# 3.關閉檔案
file
.close(
)
5.readline :方法:一次讀取一行:
案例:利用迴圈讀取整個檔案
#1. 開啟檔案
file
=open
("readme"
)# 2.讀取檔案
while
true
: text =
file
.readline()if
not text:
break
print
(text)
# 3.關閉檔案
file
.close(
)
6.案例:小檔案的複製:
#1. 開啟檔案
file_read =
open
("readme"
)#唯讀
file_write=
open
("readme2"
,"w"
)# 只寫
# 2.讀取檔案
text = file_read.read(
)file_write.write(text)
# 3.關閉檔案
file_read.close(
)file_write.close(
)
7.案例:複製大檔案
#1. 開啟檔案
file_read =
open
("readme"
)#唯讀
file_write=
open
("readme2"
,"w"
)# 只寫
# 2.讀取檔案
while
true
: text = file_read.readline()if
not text:
break
else
: file_write.write(text)
# 3.關閉檔案
file_read.close(
)file_write.close(
)
8.檔案/目錄的常用管理操作:
首先需要匯入os 模組
python 模組和包 python模組和包
一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...
import pymysql 沒有模組 模組 包
模組就是 python 件。製作模組其實就是定義 個 python 件。使 模組的好處 可以直接使 系統或者是別 直接寫好的功能。注意點 模組的名字 件的名字 要遵循識別符號的規 則 由字 數字和下劃線組成,不能以數字開頭 只有遵循識別符號規則的 件名字才能被導 使 方法一 import 模組名 使...
匯入模組 包
什麼是模組 乙個模組就是包含了python定義和宣告的檔案,檔名就是模組名字加上.py 但其實import載入的模組分為4個通用類別。1 使用python編寫的 2 已被編譯為共享庫或dll的c或c 擴充套件 3 包好一組模組的包 4 使用c編寫並鏈結到python直譯器的內建模組 如何匯入模組 同...