ddddarling 发表于 2023-3-25 11:08:21

为什么显示不出来中文

在这个里面打出了中文,但是应用的时候全部都变成了图2里的这个样子,请问是怎么回事?

isdkz 发表于 2023-3-25 11:10:00

你这是 python2 吧?

歌者文明清理员 发表于 2023-3-25 11:12:27

本帖最后由 歌者文明清理员 于 2023-3-25 12:35 编辑

这是Python2
1. 因为print被标记为关键字(orange)而不是函数(purple)
2. python2中print不带括号,带了就变成元组了。所以他打印了一个元组。你应该去掉print的括号
print(year, ...)
|
v
print year, ...
另外可以点击这里下载Python3(可能加载较慢,但是下载很快)

isdkz 发表于 2023-3-25 11:21:59

你的问题与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中将正常运行,并正确显示中文字符。

sfqxx 发表于 2023-3-25 11:49:25

升级python3

liuhongrun2022 发表于 2023-3-25 12:26:19

完全卸载 Python 2,下载 Python 3
推荐 3.7 及以上

liuhongrun2022 发表于 2023-3-25 12:27:37

歌者文明清理员 发表于 2023-3-25 11:12
这是Python2
1. 因为print被标记为关键字(orange)而不是函数(purple)
2. python2中print不带括号,带了 ...

python是正版
图标不一样是因为 IDLE 是用 Tkinter 做的,所以窗口有 Tkinter 的图标。

歌者文明清理员 发表于 2023-3-25 12:35:20

liuhongrun2022 发表于 2023-3-25 12:27
python是正版
图标不一样是因为 IDLE 是用 Tkinter 做的,所以窗口有 Tkinter 的图标。

好吧是我搞错了(已改)

歌者文明清理员 发表于 2023-3-25 12:49:29

liuhongrun2022 发表于 2023-3-25 12:26
完全卸载 Python 2,下载 Python 3
推荐 3.7 及以上

但不推荐最新或最近版本。因为一些第三方库没有与Python同时更新,导致找不到与Python版本相符的第三方库。


完了我说话也像机器人了

ddddarling 发表于 2023-3-25 13:13:23

歌者文明清理员 发表于 2023-3-25 12:49
但不推荐最新或最近版本。因为一些第三方库没有与Python同时更新,导致找不到与Python版本相符的第三方 ...

哈哈哈,谢谢!很可爱

歌者文明清理员 发表于 2023-3-25 13:24:09

ddddarling 发表于 2023-3-25 13:13
哈哈哈,谢谢!很可爱

不是可爱{:10_277:}
你要编程玩的 6 一点就很容易说出这种“奇怪”的话
这对非常不利于语文的写作表达……{:10_266:}

wyhpylc 发表于 2023-3-25 13:49:59

歌者文明清理员 发表于 2023-3-25 13:24
不是可爱
你要编程玩的 6 一点就很容易说出这种“奇怪”的话
这对非常不利于语文的写作表达 ...

哈哈哈,但是这样说话条理清晰,写出来的作文不会东一榔头西一棒锤{:10_281:}

沙漠之烟 发表于 2023-3-25 21:40:16

歌者文明清理员 发表于 2023-3-25 12:49
但不推荐最新或最近版本。因为一些第三方库没有与Python同时更新,导致找不到与Python版本相符的第三方 ...

我用的3.11也没啥问题呀{:5_104:}

歌者文明清理员 发表于 2023-3-26 07:20:09

沙漠之烟 发表于 2023-3-25 21:40
我用的3.11也没啥问题呀

我当时重装系统后(一个月前)就装了最新的py12……结果啥也没有

liuhongrun2022 发表于 2023-3-26 09:29:46

歌者文明清理员 发表于 2023-3-26 07:20
我当时重装系统后(一个月前)就装了最新的py12……结果啥也没有

我用的 3.10

歌者文明清理员 发表于 2023-3-26 09:34:30

liuhongrun2022 发表于 2023-3-26 09:29
我用的 3.10

我用的3.9.9

沙漠之烟 发表于 2023-3-26 10:09:13

歌者文明清理员 发表于 2023-3-26 09:34
我用的3.9.9

我用的3.11.2
页: [1]
查看完整版本: 为什么显示不出来中文