包和模組的概念及is和==的區別
1.包:
包含多個python檔案/模組的資料夾,並且資料夾中有乙個名稱為init.py的特殊宣告檔案,那麼這個資料夾就是乙個包(模組包),可以將大量功能相關的python模組包含起來統一管理,同樣也可以被其他模組通過import關鍵字引入重複使用封裝的模組和**!
2.模組:
python中每個python檔案就是乙個模組(模組名稱就是檔名稱),每個python檔案中,封裝類似功能的變數、函式、型別等等,可以被其他的python模組通過import關鍵字引入重複使用!
3.導包:
import ***.***.***
from xx.xx import ***
import ***.***.*** as alias
import ***.xx.*
注意:有時候有些包在使用* 這種匯入方式時,會匯入失敗
因為這些包沒有在包初始化檔案中,申明它包含的模組
all= [「模組1」,「模組2」,「模組3」,「模組4」,「模組n」,]
4.第三方模組(第三方的公司或者個人開發的python**):
pip install ***
python -m pip install ***
(2)、離線安裝:
xx.zip
2、解壓壓縮包
python istall step.py
5.is 和 ==
==:判斷的是兩個變數的值
python程式設計高階
1 開閉原則 遵循開發封閉原則,雖然在這個原則是用的物件導向開發,但是也適用於函式式程式設計,簡單來說,它規定已經實現的功能 不允許被修改,但可以被擴充套件,即 封閉 已實現的功能 塊 開放 對擴充套件開發 2 可使用裝飾器實現開閉原則 裝飾器是不對原函式內部 進行修改的前提下,在外部增加一些功能,...
Python高階程式設計
list comprehension 1.列表推導 i for i in range 10 if i 2 0 0,2,4,6,8 i也可以是乙個函式,該風格比c語言思想的 風格效率高 2.enumerate 取到了序列中的序列號好內容 forindex,item inenumerate sequen...
python 高階程式設計 三
decorator 作用在某個函式上面,將其函式指標作為引數傳入,然後新增一些操作,最後返回原來函式 兩種方式,一種是無參的 def decorator func def new func args,kws print add some operations func args,kws return...