python中關於對random模組學習筆記

2021-10-07 14:52:00 字數 778 閱讀 2187

# python標準模組 —— random隨機數

import random

x = random.random(

)y = random.random(

)print

(x,y)

# random.random()隨機生成乙個[0:1)的隨機數

m = random.randint(0,

10)print

(m)# random.randint()隨機生成乙個[0:10]的整數

st1 = random.choice(

list

(range(10

)))st2 = random.choice(

'abcdnehgjla'

)print

(st1,st2)

# random.choice()隨機獲取()中的乙個元素,()種必須是乙個有序型別

lst =

list

(range(20

))sli = random.sample(lst,5)

print

(sli)

# random.sample(a,b)隨機獲取a中指定b長度的片段,不會改變原序列

lst =[1

,3,5

,7,9

,11,13

]random.shuffle(lst)

print

(lst)

# random.shuffle(list)將乙個列表內的元素打亂

Python順序與range和random

range start,stop step start是開始,stop是停下,step是步長。range 10 range 0,10 list range 10 生成乙個0到9之間的序列 0,1,2,3,4,5,6,7,8,9 list range 1,10 生成1到9的序列 1,2,3,4,5,6...

python 05 關於對python中引用的理解

資料的在記憶體中的位址就是資料的引用。如果兩個變數為同乙個引用,那麼這兩個變數對應的資料一定相同 如果兩個變數對應的資料相同,引用不一定相同。通過id 資料 可以檢視資料對應的位址,修改變數的值,其實是在修改變數的引用。資料可以分為 可變型別與不變型別 可變型別 如果修改了資料的內容,資料的位址沒有...

Python學習之控制結構以及random庫的使用

程式的控制結構大致如下圖所示 注 眾所周知,程式的執行過程是按照從上至下順序執行,所以我們在寫程式的時候要嚴格遵循這一點來進行編寫demo score eval input 請輸入成績 if score 95 print excellent elif score 85 print good elif...