导航:首页 > 编程语言 > python2中文

python2中文

发布时间:2022-02-07 05:21:50

python2 怎么将unicode编码转成中文

1、python2与python3稍微有点区别
2、python2中默认的字符编码格式都是unicode,在字符串前加'u',表示unicode 编码
3、将unicode转换成中文,只需要用deconde解码就可以了!

❷ python2中怎样将unicode转换成原来的中文

如果: u'\u6ce8\u91ca' 真是unicode对象,你直接print 输出就是汉字了。
如果你得到的只是这样的 "u'\u6ce8\u91ca'" 字符串是不行的。
>>> s = u'\u6ce8\u91ca'
>>> s
u'\u6ce8\u91ca'
>>> print s
注释
>>> print type(s)
<type 'unicode'>
>>> print s.encode('gbk')

❸ python2中出现中文字符乱码,怎么处理

在Python2.x中主要是字符编码的问题,处理不好的话,会导致乱码。
Python默认采取的ASCII编码,字母、标点和其他字符只使用一个字节来表示,但对于中文字符来说,一个字节满足不了需求。

❹ python2默认不支持中文编码,怎么实现对中文编码的支持

Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:

12

#!/usr/bin/pythonprint "你好,世界";

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

12

File "test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see hp-0263.html for details

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
实例(Python 2.0+)

1234

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

输出结果为:

1

你好,世界

所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

❺ python2.x 中文乱码求助

cc = "\u8c46\u7c95"
c = u"\u8c46\u7c95"
它们是两个不同的字符串,print出来后可以看到cc是\\u8c46\\u7c95,也就是说这是12个英文字符串,而不是两个汉字
如果想要得到"豆粕"的字符串,可以这样
ccc = "豆粕"
d = ccc.decode("gbk")
这时cc == d

❻ python2 列表里存放正常显示中文

可以输入temp1[0][1].decode('utf-8')得到张三丰,python3就不存在这样的问题

❼ 请问python 2.7中要怎样才可以使用中文 代码中不能出现任何中文,但是3.4却可以。初学

python3中默认使用UTF-8编码,因此可以直接写中文进去。

python2需要在文件头部增加一行特别的注释声明文件编码

#!/usr/bin/envpython
#-*-coding:utf-8-*-
#上面这行就是声明文件编码的注释
if__name__=='__main__':
print'Helloworld!'

❽ python2中,中文编码底层是如何设计的

unicode是支持所有文字的统一编码,但一般只用作文字的内部表示,文件、网页(也是文件)、屏幕输入输出等处均需使用具体的外在编码,如GBK、UTF-8等;
encode和decode都是针对unicode进行“编码”和“解码”,所以encode是unicode->str的过程,decode是str->unicode的过程;

unicode和str是一对孪生兄弟,来自basestring,所以用isinstance(s, basestring)来判断s是否为字符串。

❾ 在python 2.6中是不是不能输入中文

能不能输入中文和编程语言没有关系,主要是编码格式的问题:

  1. 用gdk编码是不支持中文的,用utf-8是可以的;

  2. 如果utf-8不行的话换成cp936;

  3. 每次编写.py文件是开头写上*号中间的代码(不包括星号),具体操作如下:

    ********************
    #-*-coding:cp936-*-
    ********************
阅读全文

与python2中文相关的资料

热点内容
android陀螺仪应用 浏览:719
新加坡加密货币骗局 浏览:910
电脑文件夹打开自动变为全屏 浏览:969
简易单断面计算法 浏览:850
php社区程序 浏览:976
python现在就业怎么样 浏览:304
php上传目录权限设置 浏览:736
php合同档案管理系统 浏览:366
tshock服务器地址 浏览:877
php解析文件流 浏览:780
服务器机箱铜片有什么用 浏览:969
乐视手机如何使用原生态安卓 浏览:215
dns服务器怎么备份啊 浏览:865
苹果退款app怎么重新购买 浏览:655
U盘cmd检查文件夹成文件 浏览:66
java路径是否存在 浏览:338
新氧app上怎么测脸型 浏览:787
用指令获得命令方块 浏览:427
流星蝴蝶剑怎么输入命令 浏览:681
keil有红叉但是能编译通过 浏览:498