python2中的unicode_在python 3和2中工作的Unicode文字
So I have a python script that I'd prefer worked on python 3.2 and 2.7 just for convenience.
Is there a way to have unicode literals that work in both? E.g.
#coding: utf-8
whatever = 'שלום'
The above code would require a unicode string in python 2.x (u'') and in python 3.x that little u causes a syntax error.
解决方案
Edit - Since Python 3.3, the u'' literal works again, so the u() function isn't needed.
The best option is to make a method that creates unicode objects from string objects in Python 2, but leaves the string objects alone in Python 3 (as they are already unicode).
import sys
if sys.version < '3':
import codecs
def u(x):
return codecs.unicode_escape_decode(x)[0]
else:
def u(x):
return x
You would then use it like so:
>>> print(u('\u00dcnic\u00f6de'))
Ünicöde
>>> print(u('\xdcnic\N{Latin Small Letter O with diaeresis}de'))
Ünicöde
python2中的unicode_在python 3和2中工作的Unicode文字相关推荐
- c++ 按行读取txt文件并赋值_python操作txt文件中数据教程[3]python读取文件夹中所有txt文件并将数据转为csv文件...
觉得有用的话,请点击右下角 推荐给更多小伙伴 neoken_xuAsurada2015Evacloud 参考文献 python 操作 txt 文件中数据教程[1]-使用 python 读写 txt 文 ...
- python统计成绩数据中如何去掉表头,python 从 CSV 文件中删除表头
假设你有一个枯燥的任务,要删除几百 CSV 文件的第一行.也许你会将它们送入一个自动化的过程,只需要数据,不需要每列顶部的表头.可以在 Excel 中打开每个文件,删除第一行,并重新保存该文件,但这需 ...
- python中的defaultdict_简介Python的collections模块中defaultdict类型的用法
defaultdict 主要用来需要对 value 做初始化的情形.对于字典来说,key 必须是 hashable,immutable,unique 的数据,而 value 可以是任意的数据类型.如果 ...
- python抓取html中特定的数据库,Python抓取网页中内容,正则分析后存入mysql数据库...
firefox+httpfox可以查看post表单 首先在http://www.renren.com/这个地址输入用户名和密码, 输入用户名和密码之后post到下面这个网址: http://www.r ...
- python寻找字符串中的英文字符,python如何解析字符串中出现的英文人名?
这里有四个例子,结果来自google scholar str1 = "Jakes, William C., and Donald C. Cox. Microwave mobile commu ...
- Python扩展库numpy中where()函数的三种用法
第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...
- [转载] Python里面numpy库中zeros()的一些问题
参考链接: Python中的numpy.zeros Python里面numpy库中zeros函数的一些问题 定义 本文记录了在使用numpy库中的zeros函数时遇到的一些问题 定义 用法:zeros ...
- python绘制基因结构图_使用Python绘制GWAS分析中的曼哈顿图和QQ图
[前言]其实这篇文章是为了简单介绍一下geneview的用法,它是一个Python高级库,建立在matplotlib的基础之上,专门用于基因组数据的可视化,目的是为了使创建高大上(精致)的基因组数据图 ...
- 统计学中的变异及其Python实现
统计学中的变异及其Python实现 在统计学中,变异是指对数据的分散程度的度量,常用的统计量称为标准差和方差.另外,变异系数是一种用来比较不同变量或不同尺度下变异度量的方法,更加直观和具有可比性.本文 ...
最新文章
- python 输出大文本文件
- php挖洞提权,记一次渗透挖洞提权实战
- unity3d能和java系统整合吗_Android与Unity3d的整合
- 宜昌远安谋定功能性-农业大健康·万祥军:绿色和谐新路
- php验证码切换不刷新页面,Yii2解决验证码点击、刷新页面不刷新问题
- linux编译后 空间不足,Linux系统/run/systemd空间不足问题解决
- 怎么制作自己的数据集
- NumPy下载与安装
- Lena图像分解成小块与从小块合成
- Latex 带圈的序号
- 丁腈橡胶自然老化时间_丁腈橡胶自然贮存老化及寿命研究
- HDU1847:Good Luck in CET-4 Everybody!(SG博弈)
- SpringCloud五大神兽03-Hystrix断路器(豪猪)
- 【无标题】问题记录—— (掌阅)
- 安全狗再次入选中国数字安全百强报告
- 蓝桥杯算法训练-强力党逗志芃
- android 储存方案,Android本地数据存储方案(一)
- AppsFlyer SDK 接入
- git 上传空文件夹
- linux口令长度,linux的口令复杂度
热门文章
- CrossPHP框架的常用操作
- md5和password_hash孰好孰坏
- java 二分法查找数组,Java二分法查找数组元素下标
- 【经典回放】多种语言系列数据结构算法:数组
- Android之项目全部能正常登录但是部分资源没有显示成功的解决办法
- Android之在window下面开发常用的adb命令(不断更新)
- python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...
- 北大保送、硕博连读!《西游记》红孩儿扮演者现成中科院博士!
- 吃屎是一种什么样的体验?
- 史上最变态高考数学题,让99%的考生献上膝盖,看完我惊了......