Python常用隨機數與隨機字串方法例項

2022-09-28 19:24:22 字數 1260 閱讀 9407

隨機整數:

複製** **如下:

>>&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改變系統提供的種子值,從而可以使得每次呼...