Python 程式札記 : 隨機數 random

2024/01/15閱讀時間約 2 分鐘

Python 提供了一個功能豐富的標準函式庫,其中 random 專門用於生成隨機數。本文將介紹 random 的基本介紹,以及函式應用。

random 基本介紹

在 Python 中,random 包含了一系列函式,用於生成隨機數。這些函式可以產生不同類型的隨機輸出,如隨機整數、隨機浮點數,甚至是隨機選取序列中的元素。

常用函式

random 提供了多種生成隨機數的方法。以下是一些最常用的函數:

  • random.randint(a, b):返回一個介於a和b之間的隨機整數(包括a和b)。
  • random.random():返回一個介於0和1之間的隨機浮點數。
  • random.choice(序列):從一個序列中隨機選取一個元素。
  • random.shuffle(序列):隨機打亂一個序列的順序。

random 函式應用

隨機整數

使用 randint(a, b) 函式可以生成一個範圍在 a 到 b 之間的隨機整數。

import random
print(random.randint(1, 10)) # 輸出範圍為 110 的隨機數

隨機浮點數

random 模組提供 random() 函式,用於生成一個範圍在 0 到 1 之間的隨機浮點數。

import random
print(random.random()) # 輸出範圍為 01 的隨機浮點數

選取隨機元素

假設我們要模擬一個簡單的抽獎過程,可以使用 random.choice() 函式從參與者列表中選出獲勝者。

import random
participants = ["Alice", "Bob", "Charlie", "Diana"]
winner = random.choice(participants)
print(f"The winner is {winner}!")

生成隨機序列

random.shuffle() 函式能夠將序列的元素隨機打亂。

import random
deck = list(range(1, 53))
random.shuffle(deck)
print(deck)

😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊

❤️按個愛心|💬留言互動|🔗分享此文|📌追蹤阿梧|☕請喝咖啡

51會員
82內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 [email protected]
留言0
查看全部
發表第一個留言支持創作者!