Python 發出嗶嗶聲
python 中的嗶聲可以在很多情況下使用。例如,我們可以在掃描條形碼時使用該嗶聲。就像在商場裡,當業務員掃描商品條碼時,會響起嗶
的一聲,說明條碼已經掃描成功。有很多方法可以完成這項任務。其中一些解釋如下。
在 Python 中使用 winsound
庫發出嗶聲
winsound
是 python (windows) 中的內建庫,無需安裝。這是一個有用的嗶聲 API,用於播放任何聲音。我們可以播放我們指定的聲音,也可以使用它的內建方法 Beep()
生成嗶聲。在 Beep()
函式呼叫中,我們還可以指定 beep
的 duration
和 frequency
。要使用 winsound
庫生成 beep
,我們將呼叫其 Beep()
方法,在此方法呼叫中,我們將指定持續時間為 1 秒,頻率為 2000 Hz。
示例程式碼:
# Python 3.x
import winsound
frequency = 2000
duration = 1000
winsound.Beep(frequency, duration)
在 Python 中使用 pygame
發出嗶聲
pygame
是一個包含許多視訊遊戲開發模組的跨平臺庫。它有許多模組用於處理不同型別的媒體,例如音訊、視訊和圖形。我們可以使用這個庫的 mixer
模組輕鬆播放任何聲音。
我們還必須在此處為嗶
聲指定我們的 wav 檔案。首先,我們必須從網際網路上下載任何嗶
聲並將其上傳到我們的 python 環境目錄。使用 jupyter notebook,我們可以輕鬆地將 wav 檔案上傳到我們的主目錄中。
示例程式碼:
# Python 3.x
from pygame import mixer
mixer.init()
beep = mixer.Sound("bell.wav")
beep.play()
在 Python 中使用 Bell 字元發出嗶聲
產生嗶聲的最簡單方法之一是在 print 語句中使用響鈴字元 i-e '\a'
。此方法不需要任何額外的包來匯入。
示例程式碼:
# Python 3.x
print("\a")
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn