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