Python 3 中直接写汉字完全可行,只需确保文件保存为 UTF-8 编码(无 BOM),无需声明编码;注意终端字体与编码支持,并在文件读写时显式指定 encoding='utf-8'。

在 Python 中写汉字完全没问题,关键是确保文件编码和运行环境都支持 UTF-8。
保存源文件为 UTF-8 编码
用编辑器(如 VS Code、PyCharm、Notepad++)把 Python 文件另存为 UTF-8 格式(不带 BOM)。大多数现代编辑器默认就是 UTF-8,但建议手动确认一下。如果文件开头有中文注释或字符串,而运行时报 UnicodeDecodeError,大概率是编码没设对。
Python 3 不需要额外声明编码
Python 3 默认使用 UTF-8 解析源代码,所以只要文件本身是 UTF-8 编码,直接写汉字就可:
name = "张三"
print("你好,世界!")登录后复制
✅ 这样写完全合法,无需加 # -*- coding: utf-8 -*- —— 那行是 Python 2 的遗留写法,Python 3 中加了反而多余。
立即学习“Python免费学习笔记(深入)”;
标签: linux python windows 编码 mac macos win pycharm 微软 vs code cos
还木有评论哦,快来抢沙发吧~