python雜記 random )方法

2021-10-20 11:59:45 字數 2788 閱讀 3907

3.random相關周邊--

4.再乙個例子

random() 方法返回隨機生成的乙個實數,它在[0,1)範圍內。

注意:random()是不能直接訪問的,需要匯入 random 模組,然後通過 random 靜態物件呼叫該方法。

import random

random.

random

()

none

返回隨機生成的乙個實數,它在[0,1)範圍內。

**:

import random

ran1 = random.

random()

ran2 = random.

random()

print

(ran1)

print

(ran2)

結果:

0.7962324037781924

0.9010208915298569

process finished with exit code 0

random() 函式中的常見函式:

import random

print

(random.

randint(1

,10)) # 產生 1 到 10 的乙個整數型隨機數

print

(random.

random()

) # 產生 0 到 1 之間的隨機浮點數

print

(random.

randrange(1

,10,2

)) # 生成從1到10的間隔為2的隨機整數,就是從1,3

,5,7

,9裡隨機生成乙個數

print

(random.

uniform

(1.1

,10.1

)) # 產生 1.1 到 10.1 之間的隨機浮點數,區間可以不是整數

a =[

12312

,52902

,53245

,89080

]print

(random.

choice

(a)) # 從序列中隨機選取乙個元素

a =[1,

2,3,

4,5] # 將序列a中的元素順序打亂

random.

shuffle

(a)print

(a)

結果:

10

0.051672064274035256

99.137282838823209

53245[2

,1,5

,4,3

]process finished with exit code 0

import random

print

(random.

randint(1

,50))# 成成1

-50的隨機整數

print

(random.

randrange(0

,101,2

))# 隨機選取0到100間的偶數,注意這裡上限設成101,這樣就把100包含進來

print

(random.

random()

)# 隨機浮點數(0,

1)之間

print

(random.

uniform(1

,10))#(1,

10)中的隨機浮點數

print

(random.

choice

('fasdjf sdfasjdfaewiufma%sdf'

))#從字串列表中選隨機字元

print

(random.

sample

('fasdfh aksjdfahsdfyuw& ay4asdfaen=',6

))# 多個字元中生成指定數量的隨機字元,如指定6個

print(''

.join

(random.

sample([

'n',

'm',

'e',

'c',

'b',

'a'],4

)))# 多個字元中選取指定數量的字元組成新字串:

print

(random.

choice([

'好好'

,'學習'

,'天天'])

)# 隨機選取字串:

a =[1,

2,3,

4,5,

6,7,

8,9,

0]# 打列表中元素排序

random.

shuffle

(a)print

(a)

結果:

47

480.8993035652402686

8.643890410381871a[

'a',

'a',

'e',

'h',

's',

'h']

mabn好好[

6,8,

3,5,

9,1,

7,2,

4,0]

process finished with exit code 0

python中random模組常見使用方法

1.整數用函式 random.randrange stop random.randrange start,stop step 從 range start,stop,step 返回乙個隨機選擇的元素。這相當於 random.choice range start,stop,step 但實際上並沒有構建乙...

Python3內建模組random隨機方法小結

前言 random是python中與隨機數相關的模組,其本質就是乙個偽隨機數生成器,我們可以利用random模組基礎生成各種不同的隨機數,以及一些基於隨機數的操作。生成隨機數相關 生成0 1之間的浮點數 import random r random.random print r r random.r...

python 學習雜記

一 模組匯入問題 如果在機器上安裝了多個版本的python,往往會有匯入錯誤,例如一般的python程式頭都寫的是 usr bin env python 這個實際是 usr bin python 但是如果新版本的python是後安裝的,且沒有 prifex usr 可能這個鏈結仍指向老版本pytho...