这个问题曾在我初学Python的时候令我头疼不已,尤其是目前我们因为各种包的原因还只能使用2.x的版本。在3.x中字符编码已经统一用Unicode了。

Python 默认支持的是ASCII字符,包含了英文字母大小写以及标点符号,用一枚字节表示。中文则使用两枚字节表示。

没兴趣的同学可以绕过这段…

有人可能要问了,我擦,为神马以前说一个汉字的精度越高字节越多么?为神马是两枚字节?

这是两个不同的概念。存储里讲的是一个汉字占两个字节。 而你说的点阵那个是打印码。

平时说1个汉字占2个字节,是指汉字编码,就象每个字符都有一个ASCII码一样。1个ASCII码占1个字节,而1个汉字编码占2个字节。

简单地解释下,我们屏幕上看到的汉字其实是一个16*16的矩阵,它所需要的位数共是16*16=256个位,每个字节为8位,因此,每个汉字都需要用256/8=32个字节来表示。

即每两个字节代表一行的16个点,共需要16行,显示汉字时,只需一次性读取32个字节,并将每两个字节为一行打印出来,即可形成一个汉字。

这也就是传说中的点阵字体。

---我是正文的分割线---

So当中文编码和ASCII混用的话,就会出现错误咯。

目前中文编码有GB2312,BIG5,GBK。

建议使用统一字符集Unicode,可以处理所有的语言文字。

如果在.py文件中使用中文,请使用&#

python使用中文-Python中使用中文相关推荐

  1. Arduino 统计中文字符串中的中文标点符号数量

    Arduino 统计中文字符串中的中文标点符号数量 先科普数据类型和所占内存空间大小 一个英文字符等于1个字节,一个中文(含繁体)字符等于3个字节:中文标点占3个字节,英文标点占1个字节. 1Byte ...

  2. python json.loads()中文问题-python处理json数据中的中文

    python中自带了处理python的模块,使用时候直接import json即可. 使用loads方法即可将json字符串转换成python对象,对应关系如下: JSON Python object ...

  3. python中国官网-中蟒 (中文 Python) 編程語言網站 chinesepython

    1. 什么是中蟒 ? 中蟒可以算是 Python 編程語言的一個中文翻譯版. 不過除了用戶信息, 中蟒還翻譯了 Python 的保留字, 內建函數, 類別定義等等. 也就是說, 在一般情況下, 你可以 ...

  4. 在python中使用中文_Python中使用中文的方法

    python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识.当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了. 先来看看pytho ...

  5. 为什么python注释不能中文_python中输入中文注释是无法编译

    在python程序编写时,有时候我们会用中文对程序段进行相应的注释,以增加程序的可读性,但是有时候加了中文注释后,编译时会出现编码无法编译的报错,这是由于编码格式设置不正确的原因. 工具/原料 程序语 ...

  6. python编写脚本方法_使用Python编写提取日志中的中文的脚本的方法

    由于工作需要在一大堆日志里面提取相应的一些固定字符,如果单纯靠手工取提取,数据量大,劳心劳力,于是自然而然想到了用Python做一个对应的提取工具,代替手工提取的繁杂,涉及中文字符,正则表达式不好匹配 ...

  7. python乱码怎么办_python中输出中文乱码怎么解决

    我们在使用python进行编程的时候,往往会面临输出中文的问题,这个时候往往会报错,小编这次与大家分享一下怎么解决. 工具/原料 Pycharm 方法/步骤 1 我们以pycharm为IDE工具,来举 ...

  8. python 提取lua文件中的中文

    #-*- coding: UTF-8 -*-import os# 遍历指定目录,显示目录下的所有文件名 def eachFile(filepath):for root,dirs,files in os ...

  9. python解决xml文件中存在中文文字的问题

    如下 <?xml version="1.0" ?><annotation><folder>250-499</folder><f ...

  10. oracle11g怎么显示中文,ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

    问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器 ...

最新文章

  1. Python语言的特点
  2. VTK:彩色注释立方体用法实战
  3. wxWidgets:wxConfig 和相关类的演示
  4. OneData建设探索之路:SaaS收银运营数仓建设
  5. java基础相关面试题
  6. Mybatis-generator,自动生成文件.问题及解决
  7. (简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
  8. MySQL sql语句总结
  9. 【转】还原一个真实的银行待遇
  10. 8uftp,什么是8uftp
  11. HTTP长连接与短链接以及推送技术原理
  12. 安装mysql电脑开机蓝屏_电脑开机蓝屏怎么解决。
  13. Java——自定义图片和居中
  14. 姓周取名:周姓漂亮有涵养的女孩名字
  15. 从街舞导师王一博.fans机舱生日趴,看“线上应援”新形式
  16. 【BZOJ】【P3110】【ZJOI2013】【K大数查询】【题解】【树套树】
  17. ps懒人一键智能AI磨皮插件 去除皮肤瑕疵
  18. 利用Python从字幕网上下载自己所需要的字幕(热门电影、美剧等)
  19. 【English】元音辅音
  20. 基于单片机的电流检测仿真设计(#0041)

热门文章

  1. 博客13周年:网站暗淡的一年
  2. 如何简便计算两个空间向量之间的欧拉角
  3. Odoo 的css文件中,如何设置列宽
  4. 好用的日历插件(三款常用的日历插件)
  5. oracle定时任务next_date,oracle定时任务
  6. 【元数据】饿了么元数据管理实践之路
  7. JavaScript 在元素前后添加元素
  8. 3dmax顶点动画导入unity_3DMAX点缓存的动画怎么导入unity呀?
  9. critic法计算_基于CRITIC法和变异系数法的导线网测量平差定权 2
  10. Flash8-全局变量与局部变量