python 幾個模組的使用

2021-08-10 20:18:45 字數 1611 閱讀 4543

from collections import deque

q = deque([1, 3, 4, 'a'])

print(q)

print(q)

print(q)

print(q.pop()) # 從佇列右邊丟擲

print(q.popleft()) # 從佇列左邊丟擲

輸出:deque([1, 3, 4, 'a'])

deque([1, 3, 4, 'a', 'sjj'])

deque(['lx', 1, 3, 4, 'a', 'sjj'])

sjjlx

from collections import namedtuple

p = namedtuple('point',['x', 'y']) # 初始化乙個類

p = p(1,2) # 初始化乙個例項

print(p.x, p.y)

輸出結果:

12

有如下值集合 [11,22,33,44,55,66,77,88,99,90…],將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中。

即:

from collections import defaultdict

values = [11, 22, 33,44,55,66,77,88,99,90]

my_dict = defaultdict(list) # 引數必須是可呼叫的

forvalue

in values:

ifvalue>66:

else:

defaultdict字典解決方法

會按照輸入的順序排序

from collections import ordereddict

dic = ordereddict([('2', 3), ('3','4'), ('r', 5)])

print(dic.keys())

輸出:odict_keys(['2', '3', 'r'])

random.randint(x, x) 範圍x-x內的隨機乙個整數,包含x

random.randrange(x, x)範圍在x -x的隨機乙個整數,不包含x

random.choice(seq) 傳入乙個序列得到隨機的乙個數

random.sample(seq, 個數) 傳入乙個序列 取其中的兩個數,不重複。

randrom.shuffle(list) 沒有返回值,將傳入方法中的列表次序打亂

l = 

for i in range(6):

dig = str(random.randint(0, 9))

alpha = random.choice(chr(random.randrange(97,122)))

alpha_upper = random.choice(chr(random.randrange(65,90)))

r = random.choice([dig, alpha_upper, alpha])

print(''.join(l))

輸出:fk9lsg

python有幾大模組 Python的幾個常用模組

一 sys sys.ar 命令列引數list,第乙個元素是程式本身路徑 sys.exit n 退出程式,正常退出時exit 0 sys.version 獲取python解釋程式的版本資訊 sys.maxint 最大的int值 sys.path 返回模組的搜尋路徑,初始化時使用pythonpath環境...

python模組使用 python的模組使用

模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入 模組名與指令碼的檔名相同 例如我們編寫了乙個名為hello.py的指令碼,則可以在另乙個指令碼中用im...

Python中random模組幾個常用的函式

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...