隨機數 random時間戳 種子
importrandom
print(random.choice(range(1,33)))
乙個print(random.choice(range(1,30),k=6,weights=range(1,30)))
隨機可重複
print(random.sample(range(1,30),6))
隨機不重複
推導例1 整除3 的列表
numbers=
forxinrange(100):
ifx%3==0:
print(numbers)
列表推導式
defsquared(x):
returnx*x
nums1=[squared(x)forxinrange(100)ifx%3==0]
nums=(推導) 生成器 此推導沒有執行 建立了乙個生成器
nums=[squared(x)forxinrange(100)ifx%3==0]
print(nums1)
print([yforyinnums])
字典推導式
mcase=
new_n={}
fork,vinmcase.items():
new_n[v]=k
new_n=
print(new_n)
集合推導式 無序唯一
set1=
print(set1)
例1 用集合推導 字串長度集合
string=['d','is','with','if','like','house','monye']
lens=
print(lens)
練習0-9 的次方
print([x**2
forxinrange(10)])
2.求(x,y)其中x是0-5之間的偶數,y是0-5之間的奇數組成的元祖列表
l=forxinrange(6):
ifx%2==0:
foryinrange(6):
ify%2==1:
print(l)
ll=[(x,y)forxinrange(6)ifx%2==0
foryinrange(6)ify%2==1]
print(ll)
m中3,6,9組成的列表
m=[[1,2,3],[4,5,6],[7,8,9]]
print([x[2]forxinm ])
m中斜線1,5,9組成的列表
print([m[x][x]forxinrange(len(m))])
m中斜線3,5,7組成的列表
print([m[x][len(m)-1-x]forxinrange(len(m))])
隨機數種子與隨機數
本文要討論的內容就是,在c語言中,是如何取得這個隨機數的?乙個語句 rand 它的作用就是隨機取0到rand max之間的任何數。標準指出,rand max值的範圍到少是32767,也就是雙位元組整數的最大值。下面我們用乙個例子來取得從1到6的隨機整數 include include main 第2...
隨機數 偽隨機數
隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...
隨機數生成 偽隨機數和真隨機數
c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...