python高階程式設計

2021-09-27 09:43:13 字數 1114 閱讀 6342

包和模組的概念及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...