溫馨提示×

Python生成隨機數的方法詳解(最全)

小云
324
2023-08-16 12:50:52
欄目: 編程語言

在Python中生成隨機數有多種方法,下面是一些常用的方法:

  1. 使用random模塊的randint函數生成指定范圍內的整數隨機數:
import random
# 生成0到9之間的隨機整數
num = random.randint(0, 9)
print(num)
  1. 使用random模塊的uniform函數生成指定范圍內的浮點數隨機數:
import random
# 生成0到1之間的隨機浮點數
num = random.uniform(0, 1)
print(num)
  1. 使用random模塊的choice函數從給定的序列中隨機選擇一個元素:
import random
# 從列表中隨機選擇一個元素
num = random.choice([1, 2, 3, 4, 5])
print(num)
  1. 使用random模塊的shuffle函數將給定的序列隨機排序:
import random
# 將列表隨機排序
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
  1. 使用secrets模塊的randbelow函數生成指定范圍內的整數隨機數(Python 3.6及以上版本):
import secrets
# 生成0到9之間的隨機整數
num = secrets.randbelow(10)
print(num)
  1. 使用numpy庫生成指定范圍內的隨機數:
import numpy as np
# 生成0到1之間的隨機浮點數
num = np.random.rand()
# 生成0到9之間的隨機整數
num = np.random.randint(0, 10)
print(num)

這些方法可以根據具體需要選擇使用,可以生成整數、浮點數、從序列中選擇元素或者將序列隨機排序。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女