python學習(12)- 模組與包
三大式:
1.列表推導式
#簡化**,但是閱讀性更複雜,不宜維護
"""1
"""l =
for i in range(10):
print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 列表推導式
l1 = [i for i in range(10)]
print(l1) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
"""2
"""l3 =
for i in range(10):
if i % 2 == 0:
print(l3) #[0, 2, 4, 6, 8]
# 列表推導式
l4 = [i for i in range(10) if i % 2 ==0]
print(l4) #[0, 2, 4, 6, 8]
"""3
"""l5 = [i for i in range(5) for j in range(3)]
print(l5) #[0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]
l6 =
for i in range(5):
for j in range(3):
print(l6) #[0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]
"""4 雙引數
"""l5 = [(i,j) for i in range(5) for j in range(3)]
print(l5)
#[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2), (3, 0), (3, 1), (3, 2), (4, 0), (4, 1), (4, 2)]
l6 =
for i in range(5):
for j in range(3):
print(l6)
#[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2), (3, 0), (3, 1), (3, 2), (4, 0), (4, 1), (4, 2)]
2.字典推導式
"""
1"""
l = [0, 3, 31, 314, 54, 7, 854]
import random
# random.choice(l) 在l中 隨機取值
d =
print(d)
"""2
"""d1 =
# d2 =
print(d1.values())
d2 =
print(d2) #
# d2 = {}
# for k,v in d1.items():
# print(k,v)
# d2[v] = k
# print(d2)
3.集合推導式
s =
print(s)
python學習(14)- 生成器 python 三大推導式
推導式comprehensions 又稱解析式 是python的一種獨有特性。推導式是可以從乙個資料序列構建另乙個新的資料序列的結構體。共有三種推導,在python2和3中都有支援 1 使用生成list 基本格式 var out exp res for out exp in input list i...
python三大結構案例 python三大結構
三大結構 一,順序結構 自上而下地執行編寫的 分支結構 根據不同的情況,走對應的分支,執行不同的 在python裡面,常用 if elif else 的搭配 1 單分支結構 當滿足某一條件,即判斷條件內容為真值時,所執行後續語句塊 適用於 滿足單一條件時 使用 2 雙分支結構 滿足該條件,及不滿足時...
python 64式 第13式 執行緒
usr bin env python coding utf 8 import time import threading 關鍵 1 併發和並行 併發 交替處理多個任務的能力 關鍵在併發交替 並行 同時處理多個任務的能力 關鍵在並行同時 2 多程序與多執行緒 多程序可以充分使用多個cpu 多執行緒不能...