天天看點

Python random子產品的簡單介紹

Python中的random子產品是用于生成随機數,我們也可以用他随機生成數字和字元串

random.randint(a,b)  :a到b裡的一個随機整數

<a href="https://s4.51cto.com/wyfs02/M02/9A/A5/wKiom1lY8DzA-bPJAAAwyrHdqeY393.png-wh_500x0-wm_3-wmp_4-s_443976045.png" target="_blank"></a>

random.random():用于生成0到1的浮點數,如下圖,0.0&lt;x&lt;1.0

<a href="https://s2.51cto.com/wyfs02/M02/9A/A6/wKioL1lY8D3ScpqBAAAhcp6txN4953.png-wh_500x0-wm_3-wmp_4-s_4290467273.png" target="_blank"></a>

random.uniform(a, b):用于生成指定範圍的浮點數 ,不管是a大于b還是b大于a,生成的浮點數大小都在ab之間

<a href="https://s5.51cto.com/wyfs02/M02/9A/A6/wKioL1lY8D6jD_SNAABLsZ8BZOM314.png-wh_500x0-wm_3-wmp_4-s_1532935362.png" target="_blank"></a>

random.randrange([start], stop [,step]) 從指定範圍内,按指定基數遞增的集合中擷取一個随機數,基數預設值為1

<a href="https://s5.51cto.com/wyfs02/M00/9A/A5/wKiom1lY8D_h3ZqZAACOKx0i8xU567.png-wh_500x0-wm_3-wmp_4-s_1977107741.png" target="_blank"></a>

random.choice():從序列中擷取一個随機元素。其函數原型為random.choice(sequence)。參數sequence表示一個有序類型。

<a href="https://s5.51cto.com/wyfs02/M00/9A/A6/wKioL1lY8D-ii_kiAABkek8NzAI095.png-wh_500x0-wm_3-wmp_4-s_495219446.png" target="_blank"></a>

random.shuffle(x)用于将一個清單元素打亂,如下圖:

<a href="https://s5.51cto.com/wyfs02/M00/9A/A5/wKiom1lY8EDycotdAAAwS4ScyuU767.png-wh_500x0-wm_3-wmp_4-s_1890352106.png" target="_blank"></a>

random.sample(x,3):從x序列裡随機抽取三個出來,不會打亂原有的系列

<a href="https://s1.51cto.com/wyfs02/M01/9A/A5/wKiom1lY8EDDy7CbAABCW31bNtc537.png-wh_500x0-wm_3-wmp_4-s_683300413.png" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M00/9A/A6/wKioL1lY8FHTVWDFAAQF1aT1ixQ010.png" target="_blank"></a>

本文轉自 天道酬勤VIP 51CTO部落格,原文連結:http://blog.51cto.com/tdcqvip/1943857