Python 五 包 模組 函式與變數作用域

2022-07-05 11:30:15 字數 2244 閱讀 7854

condition=1

while condition <=5:

condition +=1

print("

hello")

else

:

print("

eof"

)

hello

hello

hello

hello

hello

eof

#

主要是用來遍歷/迴圈 序列或者集合、字典

a=[["

a","

b","

c","

d"],(1,2,3)]

for x in

a:

for y in

x:

print

(y)

#print(y,end='') #end 在一行 列印

else

:

print("

fruit is gone")

結果:abc

d123fruit

is gone

break 終止當前迴圈

continue 終止出本次迴圈

a=[["

a","

b","

c","

d"],(1,2,3)]

for x in

a:

for y in

x:

if y == 'b'

:

break

print

(y)else

:

print("

fruit is gone")

a123fruit

is gone

a=[["

a","

b","

c","

d"],(1,2,3)]

for x in

a:

for y in

x:

if y == 'b'

:

continue

print

(y)else

:

print("

fruit is gone")

acd1

23fruit

is gone

for x in range(0,10,2):

print(x, end='

| ' )

0 | 2 | 4 | 6 | 8 |

a=[1,2,3,4,5,6,7,8]

for i in range(0,len(a),2):

print(a[i],end='| '

)1 | 3 | 5 | 7 |

b=a[0:len(a):2]

print

(b)[1, 3, 5, 7]

高效能、封裝性(可復用)、抽象

直白、美與不美

包 模組 類  函式、變數

包的名字就是資料夾的名字  

模組的名字就是檔案的名字

在乙個資料夾裡面存在 _init_.py  檔案 就是包 

import 模組名 as 自定義命名

from  包名 /模組名 import 具體變數名/模組名/*(全部引入)

__all__ =['a','c']  模組的內建匯入變數。

vscode  去掉 __pycache__ 資料夾,在設定裡面搜尋

"

files.exclude

":

from c1 import a,b,\c

from c1 import (a,b,c) 換行

__init__.py  在匯入包或者包中的模組的時候 自動執行包包含其中的 __init__.py檔案

批量匯入包

包和模組是不會 重複匯入的

避免迴圈匯入

十一、模組內建變數

十二、入口檔案和普通模組內建變數的區別

十三、__name__的經典應用

十四、相對匯入和絕對匯入 一

十五、相對匯入和絕對匯入 二

Python3 五 包 模組 函式與變數作用域

最頂級的組織結構 包 資料夾 第二個層級 模組 檔案 第三個層級 類 第四個層級 函式 變數 不屬於組織結構,是類本身的特性 1.區分不同包的同名模組 包名.模組名 形成的模組的路徑叫做命名空間 2.乙個包下面可以有子包,模組可以和包平級 3.普通資料夾想要變成包必須要有 init py檔案 ini...

python(五)函式 模組 包

模組 包的概念?在python中,乙個.py檔案就稱之為乙個模組 module 我們在編寫程式的時候,也經常引用其他模組,包括python內建的模組和來自第三方的模組 你也許還想到,如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包 packa...

Python之包 模組 函式與變數作用域(四)

最頂級的組織結構 包 資料夾 第二個層級 模組 檔案 第三個層級 類 第四個層級 函式 變數 不屬於組織結構,是類本身的特性 1.區分不同包的同名模組 包名.模組名 形成的模組的路徑叫做命名空間 2.乙個包下面可以有子包,模組可以和包平級 3.普通資料夾想要變成包必須要有 init py檔案 ini...