Python如何隨機生成1到100的隨機數?
編寫程式時,我們經常需要用到隨機數,而且隨機數在很多場景下都很有用,比如遊戲、密碼生成等等,那麼Python如何隨機生成1到100的隨機數?以下是常用方法介紹。
1、使用random模組
Python中的random模組提供了生成隨機數的函式。其中,randint()函式可以生成指定範圍內的隨機數。下面是一個例子:
import random
num = random.randint(1, 100)
print(num)
這個程式會在1-100之間生成一個隨機整數,並將其列印出來。需要注意的是,randint()函式包含指定的兩個端點。
除了randint()函式,random模組還提供了其他生成隨機數的函式,如:random()函式可以生成0-100之間的隨機浮點數;uniform()函式可以生成指定範圍內的隨機浮點數;randrange()函式可以生成指定範圍內的隨機整數,但是不包含指定的右端點。
2、使用secrets模組
Python3.6中新增了一個secrets模組,它提供了更加安全地和隨機數生成函式。其中,randbelow()函式可以生成指定範圍內的隨機整數,但是不包含指定的右端點。下面是一個例子:
import secrets
num = secrets.randbelow(100) + 1
print(num)
這個程式會在1-100之間生成一個隨機整數,並將其列印出來。需要注意的是,randbelow()函式不包含指定的右端點,因此需要將生成的隨機數加1。
除了randbelow()函式,secrets 模組還提供了其他生成隨機數的函式,如:token_bytes() 函式可以生成指定長度的隨機位元組;token_hex() 函式可以生成指定長度的隨機十六進位制字串;token_urlsafe() 函式可以生成指定長度的隨機 URL 安全字串。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3005981/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python生成隨機數、隨機字串Python隨機字串
- Python中如何生成隨機數?Python隨機
- java1-100隨機數Java隨機
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- Python生成隨機數random模組Python隨機random
- 怎麼用Python生成隨機數Python隨機
- JavaScript 生成隨機數JavaScript隨機
- 如何生成指定分佈的隨機數隨機
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- 更安全的隨機數生成隨機
- matlab 生成隨機數序列Matlab隨機
- C++生成隨機數C++隨機
- 隨機數生成器隨機
- java隨機數生成原理Java隨機
- Java如何生成隨機數 - Random、ThreadLocalRandom、SecureRandomJava隨機randomthread
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- 如何生成隨機不重複的11位數字隨機
- 幾種生成隨機數方法隨機
- 使用Math類生成隨機數隨機
- 偽隨機數是什麼?偽隨機數生成方法有哪些?隨機
- matlab生成0,1隨機序列Matlab隨機
- numpy各種生成隨機數的方法隨機
- Solidity陷阱:以太坊的隨機數生成Solid隨機
- 【java】隨機生成6位的數字Java隨機
- 生成指定區間的隨機小數隨機
- 生成某個範圍的隨機數隨機
- Golang生成區間隨機整數Golang隨機
- 微信小程式生成隨機數微信小程式隨機
- 巧用物件,生成不重複隨機數物件隨機
- python中如何隨機分配Python隨機
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- 隨機數隨機
- C# 生成隨機數,呼叫Random方法C#隨機random
- 在指定範圍內生成隨機數隨機
- 生成真隨機數(綜合轉載)隨機
- C++11 隨機數生成器C++隨機
- 一文搞懂Java隨機數生成Java隨機
- python - 根據均值和標準差生成隨機整數Python隨機