为什么显示不出来中文
在这个里面打出了中文,但是应用的时候全部都变成了图2里的这个样子,请问是怎么回事?你这是 python2 吧? 本帖最后由 歌者文明清理员 于 2023-3-25 12:35 编辑
这是Python2
1. 因为print被标记为关键字(orange)而不是函数(purple)
2. python2中print不带括号,带了就变成元组了。所以他打印了一个元组。你应该去掉print的括号
print(year, ...)
|
v
print year, ...
另外可以点击这里下载Python3(可能加载较慢,但是下载很快) 你的问题与Python 2有关。在Python 2中,Unicode字符串需要使用u前缀进行标识。
如果没有u前缀,字符串将被视为字节字符串,这可能导致中文字符被错误解释。
在Python 2中,你可以使用u前缀来创建一个Unicode字符串,例如:
print(year, u"是闰年")
这将确保中文字符被正确处理。然而,Python 2已于2020年1月1日停止支持,建议你使用Python 3
在Python 3中,默认字符串类型是Unicode,因此你不需要使用u前缀。例如:
print(year, "是闰年")
这段代码在Python 3中将正常运行,并正确显示中文字符。 升级python3 完全卸载 Python 2,下载 Python 3
推荐 3.7 及以上 歌者文明清理员 发表于 2023-3-25 11:12
这是Python2
1. 因为print被标记为关键字(orange)而不是函数(purple)
2. python2中print不带括号,带了 ...
python是正版
图标不一样是因为 IDLE 是用 Tkinter 做的,所以窗口有 Tkinter 的图标。 liuhongrun2022 发表于 2023-3-25 12:27
python是正版
图标不一样是因为 IDLE 是用 Tkinter 做的,所以窗口有 Tkinter 的图标。
好吧是我搞错了(已改) liuhongrun2022 发表于 2023-3-25 12:26
完全卸载 Python 2,下载 Python 3
推荐 3.7 及以上
但不推荐最新或最近版本。因为一些第三方库没有与Python同时更新,导致找不到与Python版本相符的第三方库。
完了我说话也像机器人了 歌者文明清理员 发表于 2023-3-25 12:49
但不推荐最新或最近版本。因为一些第三方库没有与Python同时更新,导致找不到与Python版本相符的第三方 ...
哈哈哈,谢谢!很可爱
ddddarling 发表于 2023-3-25 13:13
哈哈哈,谢谢!很可爱
不是可爱{:10_277:}
你要编程玩的 6 一点就很容易说出这种“奇怪”的话
这对非常不利于语文的写作表达……{:10_266:} 歌者文明清理员 发表于 2023-3-25 13:24
不是可爱
你要编程玩的 6 一点就很容易说出这种“奇怪”的话
这对非常不利于语文的写作表达 ...
哈哈哈,但是这样说话条理清晰,写出来的作文不会东一榔头西一棒锤{:10_281:} 歌者文明清理员 发表于 2023-3-25 12:49
但不推荐最新或最近版本。因为一些第三方库没有与Python同时更新,导致找不到与Python版本相符的第三方 ...
我用的3.11也没啥问题呀{:5_104:} 沙漠之烟 发表于 2023-3-25 21:40
我用的3.11也没啥问题呀
我当时重装系统后(一个月前)就装了最新的py12……结果啥也没有 歌者文明清理员 发表于 2023-3-26 07:20
我当时重装系统后(一个月前)就装了最新的py12……结果啥也没有
我用的 3.10
liuhongrun2022 发表于 2023-3-26 09:29
我用的 3.10
我用的3.9.9 歌者文明清理员 发表于 2023-3-26 09:34
我用的3.9.9
我用的3.11.2
页:
[1]