昨天我开始阅读有关python的内容。我正在为绝对的初学者读一本关于python的书。它有点旧,但我得到了关于打印“\ a”的部分。这本书说你可以让程序多次响铃,但我的电脑只响了一次。我使用的是Python 2.7.12,本书使用的是早期版本。这是为什么?或者它只适用于Python 3?我在联想笔记本电脑上安装了Windows 10。 现在我有: 打印“\ a \ a”; 打印'\ a' raw_input(“\ n \ n按回车键退出”)
答案 0 :(得分:0)
如本回答所述:Here
它没有发出哔哔声的原因是\ a(或^ G)是终端铃声代码;它由程序处理stdout将其转化为声音。 Terminal.app将发出声音(除非你将它配置为"视觉铃声"相反,完全关闭它)
您也可以尝试
如所述Here
import sys
sys.stdout.write('\a')
sys.stdout.flush()
希望这有帮助。
答案 1 :(得分:0)
有多种方法可以多次发出哔声:
import winsound
Freq = 2500 # Set Frequency To 2500 Hertz
Dur = 1000 # Set Duration To 1000 ms == 1 second
winsound.Beep(Freq,Dur)
winsound.Beep(Freq,Dur)