模組和包,以及range的相關使用

2021-10-01 22:41:11 字數 1255 閱讀 7182

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 開平方根 注意 乙個模組只會被匯入一次,不管你執行了多少次。這樣可以防止匯入模組被一遍又一遍地...