首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python2中文处理纪要

python2不是以unicode作为基本代码字符类型,碰到乱码的几率是远远高于python3,但即便如此,相信很多人,也不想随意的迁移到python3,这里就总结几个我平常碰到的问题及解法。...文件中无法使用中文注释 处理方法: 在代码中增加# -*- coding=UTF-8 -*-,一般加在文件头部第一行,如果第一行是脚本标志,则放在第二行(实际仍然是python正本的第一行)。...此方法可以解决注释中有中文,及字符串立即数中包含中文的问题。 unicode中文变量打印出来是乱码 处理方法: 文件开始引入扩展库的部分加入以下3行代码。...a = ["中文","测试"] print a #将会显示乱码 这种情况使用基本库没有什么好办法,只能循环逐个打印内容,比如: ... for item in items: print item

60350
您找到你想要的搜索结果了吗?
是的
没有找到

Python2和Python3正则匹配中文时的编码问题

二、Python2中匹配中文的问题 在实际工作中,还有非常多的生产环境在使用Python2,如果公司既有Python2也有Python3的环境,那么,我们的代码部署之后就有可能在Python2和Python3...['When', '111', 'e', 'es', '666'] 上面在Python3中匹配中文的代码没有做任何改动,在Python2中运行时,匹配结果跟我们的需求完全背道而驰。...三、Python2中正确匹配中文 在上面的代码中,我们在字符串的前面加了一个 u ,表示字符串是Unicode编码的字符串,这样就完成了匹配中文的功能。...四、Python3和Python2兼容 上面我们分别完成了在Python3和Python2中匹配中文,这两种方式在Windows和Linux上的运行结果是一样的,所以说我们不用担心跨平台的问题,不管服务器是什么操作系统都可以兼容...但是,在Python2中,当我们直接打印匹配结果的列表时,显示的并不是中文,遍历出来打印才显示中文

1.6K20
领券