隨機整數:
複製** **如下:
>>&gzicqndbtt; import random
>>> random.randint(0,99)
21隨機選取0到100間的偶數:
複製** **zicqndbt如下:
>>> import random
>>> random.randrange(0, 101, 2)
42隨機浮點數:
複製** **如下:
>>> import random
>>> random.random()
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881
隨機字元:
複製** **如下:
>>> import random
>>> random.choice('abcdefg%^*f')
'd'多個字元中選取特定數量的字元:
複製** **如下:
>>> import random
random.sample('abcdefghij',3)
['a', 'd', 'b']
多個字元中選取特定數量的字元組成新字串:
複製** **如下:
>>> import random
>>> import string
>>> string.join(random.sample(['a','b'zicqndbt,'c','d','e','f','g','h','i','j'], 3)).r
eplace(" ","")
'fih'
隨機選取字串:
複製** **如下:
>zicqndbt>> import random
>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )
'lemon'
洗牌:複製** **如下:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]
random的函式還有很多,此處不一一枚舉,
本文標題: python常用隨機數與隨機字串方法例項
本文位址: /jiaoben/python/122376.html
Python 隨機數 隨機值
import random 1 生成m n之間的隨機整數 print random.randint 10,99 75 2 生成m n之間的隨機浮點數 print random.uniform 10,99 98.37125047276466 3 生成0 1之間的隨機浮點數 可用作百分比 print r...
Python 隨機數常用方法
random.seed int 給隨機數物件乙個種子值,用於產生隨機序列。對於同乙個種子值的輸入,之後產生的隨機數序列也一樣。通常是把時間秒數等變化值作為種子值,達到每次執行產生的隨機系列都不一樣 seed 省略引數,意味著使用當前系統時間生成隨機數 123 4567 8910random.seed...
隨機數 偽隨機數
隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...