numpy.random與大樂透開獎與函數練習
print('介紹numpy的random')
import numpy as np
x=np.random.randn(10) #高斯分佈
y=np.random.rand(10)
print('x=',x)
print('y=',y)
array計算非常快速
x=np.random.randint(5, size=10)+1
print(x)
arr = np.arange(1,50)
print(type(arr))
print('arr不是list而是array,計算非常快速',arr)
洗牌
np.random.shuffle(arr)
print('這叫洗牌=>\n',arr)
重複選取,寫成函數
def choice_w_replace(n):
y=np.random.choice(arr,n, replace=True )
print('這是重複選取=>\n',y)
choice_w_replace(6)
非重複選取,大樂透開獎,寫成函數
def choice_wo_replace(n):
global x
x=np.random.choice(arr,n, replace=False )
print('非重複選取,這叫大樂透開獎=>\n',x)
choice_wo_replace(6)
x.sort()
print(x)
沒有留言:
張貼留言