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

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

阅读 18.9k
3 个回答

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

测试我的电脑上没有这个问题啊 python print_a

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏