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<x<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