首页 > 编程语言 >Python 中文编码

Python 中文编码

时间:2024-12-05 10:58:00浏览次数:6  
标签:编码 中文 utf Python coding UTF

如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符 "你好,世界" 就有可能会碰到中文编码问题。

Python 文件中如果未指定编码,在执行过程会出现报错:

#!/usr/bin/python

print ("你好,世界")

以上程序执行输出结果为:

  File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。

解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了

注意:# coding=utf-8 的 = 号两边不要空格。

实例(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- print( "你好,世界" )


运行实例 »

输出结果为:

你好,世界

所以如果大家在学习过程中,代码中包含中文,就需要在头部指定编码。

注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否则会出现类似以下错误信息:

SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte

Pycharm 设置步骤:

  • 进入 file > Settings,在输入框搜索 encoding
  • 找到 Editor > File encodings,将 IDE Encoding 和 Project Encoding 设置为utf-8。

标签:编码,中文,utf,Python,coding,UTF
From: https://blog.csdn.net/QQ42137688/article/details/144259279

相关文章

  • Python全栈之旅:从零基础到精通的详细教程系列开启进阶之路
    前言:在信息技术飞速发展的今天,掌握编程语言的运维工程师与那些尚未涉足编程领域的运维工程师,仿佛生活在两个截然不同的世界。本博主深感这一鸿沟之深远,因此决定倾力打造一系列详尽至极的Python从零到精通教程,旨在帮助更多运维人员跨越这一技术壁垒。本系列教程将分为三大阶段,每个......
  • 下载安装sublime并设置中文
    下载安装sublime并设置中文创建时间:2024年2月27日1.去官网下载https://www.sublimetext.com/2.安装软件3.设置中文3.1使用ctrl+shift+p进入安装插件管理器3.2输入install。选择安装第一个出现以上显示为我们的PackageControl安装成功。ps:PackageControl......
  • 气象数据降水量特殊编码
    气象数据降水量特殊编码在气象站的降水数据中,数值32700是一个特定的编码,它表示该数据代表的是微量降水,具体为小于0.1毫米的降水量。这种级别的降水通常对日常生活影响较小,但对于某些对湿度或水分非常敏感的应用场景,如特定的建筑工程或科学研究,仍然具有一定的意义。除了32700之......
  • 怎样在文本框中禁用中文输入法?
    在前端开发中,禁用文本框的中文输入法主要依靠inputmode属性。虽然浏览器兼容性还不是完美,但它是目前最标准和推荐的方式。以下几种方法可以尝试,结合使用效果更佳:1.使用inputmode="latin":这是最直接和推荐的方法。inputmode="latin"告诉浏览器期望用户输入拉丁字符,从......
  • 界面控件DevExpress WinForms中文教程:Data Grid - Best Fit选项
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!本文主要介绍如何使用DevExpressWinFormsDataGr......
  • Python Web 开发:FastAPI 依赖注入与中间件应用
    PythonWeb开发:FastAPI依赖注入与中间件应用目录......
  • Python实战:长短期记忆网络(LSTM)
    假设有某只股票一段时间内的每日收盘价如下表所示:日期收盘价(单位:元)2024-01-01100.02024-01-02102.02024-01-03105.02024-01-04103.02024-01-05108.02024-01-06110.02024-01-07109.02024-01-08112.02024-01-09115.02024-01-10113.0importnumpyasnpimportmatplotlib.pyp......
  • 计算机毕业设计基于Python的股票预测模型系统
    收藏关注不迷路!!......
  • 编码加密(小迪网络安全笔记~
    附:完整笔记目录~ps:本人小白,笔记均在个人理解基础上整理,若有错误欢迎指正!4.2编码加密引子:上一篇主要对常见数据传输类型做了总结,而本篇则对数据常见的编码&加密方式进行总结。概述:编码&加密除了对后端敏感数据的保护,其在前端数据传输时往往也会被应用到。根据上一篇的学......
  • Python 浏览器自动化新利器:DrissionPage,让网页操作更简单!
    Python浏览器自动化新利器:DrissionPage,让网页操作更简单!文章目录Python浏览器自动化新利器:DrissionPage,让网页操作更简单!......