Python隨機數的寫法

2021-08-03 23:55:00 字數 1180 閱讀 9902

# 隨機數

import random

# 從序列的元素中隨機挑選乙個元素

print(random.choice([1, 2, 3, 4, 5]))

print(random.choice(range(5))) # range(5) == [0, 1, 2, 3, 4]

print(random.randrange(2)) # randrange(2) == [0, 1]

print(random.choice("yang")) # "yang" == ['y', 'a', 'n', 'g']

# 產生乙個1-100之間的隨機數

num1 = random.choice(range(100)) + 1 # random.choice(range(100)) == 0 ~ 99

print("1-100之間的隨機數:", num1)

# 從指定範圍內,按指定的基數遞增的集合中選取乙個隨機數

# random.randrange([start,]stop[,step])

# start == 指定範圍的開始值,包含在範圍內,預設是0

# stop == 指定範圍的結束值,不包含在範圍內

# step == 指定的遞增基數,預設是1

print("random randrange: ", random.randrange(1, 100, 10))

# 從0-99選取乙個隨機數

print("0-99之間的隨機數:", random.randrange(100))

# 隨機生成[0,1)之間的數(浮點數)

print("隨機生成[0,1)之間的數:", random.random())

list = [1, 2, 3, 4, 5]

# 將序列的所有元素隨機排序

random.shuffle(list)

print("將序列的所有元素隨機排序:", list)

# 隨機生成乙個實數,他在[3, 9]範圍內

print("隨機生成乙個實數:", random.uniform(3, 9))

程式執行結果:

JS隨機數的寫法

var chars 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z function generatemixed n return res 1.math.random 結果為0 1間的乙個隨機數 包括0,...

Unity中隨機數 寫法

unityengine.random.initstate 10 帶有種子的 10就是種子 每次隨機結果都一樣 debug.log unityengine.random.range 10,100000 unityengine.random.initstate 如果不帶種子 每次隨機結果就不一樣 deb...

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