iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0

今天要來介紹的是random套件,這也是個非常實用的套件,他主要是用來在範圍內隨機取某一個數或資料,例如在某個範圍內隨機選數字等,那我們就開始吧!

安裝

首先一樣是安裝套件~

import random

使用

https://ithelp.ithome.com.tw/upload/images/20210920/20140468yNt8RKXggi.png

import random

print( random.randint(1,10) )        # 產生1到10的隨機整數  
print( random.random() )             # 產生0到1的隨機浮點數
print( random.uniform(1.1,5.4) )     # 產生1.1到5.4的隨機浮點數
print( random.choice('hello') )      # 從字串中隨機取一個元素
print( random.randrange(1,100,2) )   # 產生1到100,間格為2的整數,1 3 5 7 ....99

以上用法的意思我都有寫在旁邊,但有個問題就是,浮點數是什麼?之前我們都沒有用到,那我在這補充一下,浮點數其實就是有小數點的數字,但是浮點數跟非整數是沒有絕對關係的,譬如說10.0,他是整數也是浮點數。而之所以它叫做浮點數,就是因為小數點可以浮動,例:3.1 x 102 = 0.31 x 103 = 31 x 101。

https://ithelp.ithome.com.tw/upload/images/20210920/20140468VBq4rCd4eX.png

import random
a=[1,3,5,6,7,4]           
random.shuffle(a)
print(a)

這個用法是可以將清單中的元素隨機打亂,random.shuffle(a),當這條程式跑完以後,清單a裡的順序就被打亂了。


上一篇
Python 練習
下一篇
Python math 套件
系列文
一起來探索Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言