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