【Python】windows上安装的python,print('\a') 没有发出声音,只输出一个小正方形?

Mac 和 Ubuntu上都正常有声音,不知道为什么windows(可能只是我的电脑)上的为什么不可以? python 2.5, 2.7, 3.4都试过是这样。(只在Python自带的IDLE中如此,CMD打开python正常)

回答

虽然\a是ASCII中的响铃字符,但如何显示这个字符是控制台管理程序自己决定的,Windows下的CMD和Linux下的各种终端一般都回很规矩的把这个字符“显示”成一声铃响,但不幸的是,IDLE的“控制台”是它自己实现的,它决定把这个字符显示成一个方块,所以你在IDLE里只能看到一个方块。

就酱。

测试我的电脑上没有这个问题啊 【Python】windows上安装的python,print('\a') 没有发出声音,只输出一个小正方形?

我的python3在windows的cmd上测是有声音的,在IDLE上没有声音,你的没有声音应该是python2的关系

以上是 【Python】windows上安装的python,print('\a') 没有发出声音,只输出一个小正方形? 的全部内容, 来源链接: utcz.com/a/81014.html

回到顶部