1.匯入模組的語法
import 模組名
from 模組名 import 函式名1,函式名2,類名1,類名2…
* 代替的是(from 模組名 import 成員名) 中的成員名
2.from 模組名 import *:一次性匯入模組中的所有內容太多
不一定否用,浪費空間
解決問題:通過__all__ = [「類名」,「函式名」,「變數」] 限制只能匯入列表中的內容
1.標準的包中有個__init__.py檔案,是乙個目錄
2.作用:管理多個模組/包
3.包的使用
from 包名 import 模組名
from 包名.模組名 import 函式/類/變數
from 包名.模組名 import *
# 匯入包中的所有模組
from 包名 import *
4.from 包名 import *:一次性會匯入所有的模組
缺點:會匯入很多模組及內容到記憶體中,python要求必須限制能夠匯入的模組
解決:在__init__.py檔案中通過__all__=[「模組名」]指定能夠匯入的模組
data = range(0, 100, 2)
print(data)
print(list(data))
for i in data:
print(i)
取出數字1的全部索引
tmp = [1, 2, 1, 4, 5, 1, 1, 3, 4, 1]
獲取列表的長度
len = len(tmp)
通過range獲取tmp的全部索引
range(len)
print(list(range(len)))
1.集合可以用於去重
2.集合可以運算
交集:&
並集:|
差集:-
「」"考語文的人的名單
yw = [「張飛」, 「李四」, 「王五」, 「貂蟬」, 「小喬」, 「大喬」]
考數學的人的名單
sx = [「貂蟬」, 「小喬」, 「大喬」, 「周瑜」, 「諸葛亮」]
同時選修語文和數學的人 交集
print(list(set(yw) & set(sx)))
只選擇語文的同學
print(list(set(yw) - set(sx)))
全部同學的名單
print(list(set(yw) | set(sx)))
python包使用 Python模組和包使用
1 什麼是模組 模組就是乙個.py的檔案 2 為什麼要使用模組?最開始的程式 沒有任何組織 函式 類 模組 包 為了讓程式的組織結構更加靈活清晰,降低耦合性 方便管理 3 如何使用模組 1 import 只能匯入在當前目錄 和內建的模組,使用模組裡的內容需要 模組.來呼叫 2 from.import...
模組以及包的簡介
裝飾器 是乙個函式,其用途是包裝另乙個函式,以實現透明地修改或增強被包裝物件的功能 裝飾器名稱,出現在函式的定義之前定義 def deco func def wrapper print deco begain func print deco end return wrapper deco def s...
Python中的模組以及包
python包 1 import 方法 模組定義好後,我們可以使用 import 語句來引入模組 語法 import module1 module2 modulen 匯入python中的模組os math 開平方根 注意 乙個模組只會被匯入一次,不管你執行了多少次。這樣可以防止匯入模組被一遍又一遍地...