【python – 使用带有unicode字符的str.center()时遇到麻烦】教程文章相关的互联网学习教程文章

python-PyObjC中的Unicode问题【代码】

我试图找出Mac OS X上的PyObjC,并且编写了一个简单的程序来打印出地址簿中的名称.但是,我在输出编码方面遇到了一些麻烦.#! /usr/bin/env python # -*- coding: UTF-8 -*-from AddressBook import *ab = ABAddressBook.sharedAddressBook() people = ab.people()for person in people:name = person.valueForProperty_("First") + ' ' + person.valueForProperty_("Last")name当我运行该程序时,输出看起来像这样:...snip... u'Jaco...

python-IDLE和Unicode字符(2.5.4)【代码】

为什么IDLE正确处理一个符号而不正确处理另一个符号?>>> e = '€' >>> print unichr(ord(e))# looks like a very thin rectangle on my system. >>> p = '£' >>> print unichr(ord(p)) £ >>> ord(e) 128 >>> ord(p) 163我尝试添加各种#编码行,但这没有帮助. 编辑:浏览器应该是UTF-8,否则这看起来会很奇怪 编辑2:在我的系统上,欧元char正确显示在第1行,但不在打印行中.英镑字符在两个地方都正确显示.解决方法:答案取决于IDLE R...

Python / Mako:如何正确解析unicode字符串/字符?【代码】

我试图让Mako用unicode字符渲染一些字符串:tempLook=TemplateLookup(..., default_filters=[], input_encoding='utf8',output_encoding='utf-8', encoding_errors='replace') ... print sys.stdout.encoding uname=cherrypy.session['userName'] print uname kwargs['_toshow']=uname ... return tempLook.get_template(page).render(**kwargs)相关模板文件:...${_toshow}...输出为:UTF-8 De?ghfkskhü ... UnicodeDecodeError: ...

python-使用unicode名称复制文件【代码】

这应该是一个简单的脚本import shutilfiles = os.listdir("C:\\") for efile in files:shutil.copy(efile, "D:\\")它工作正常,直到我在带有Unicode字符命名文件的PC上尝试了!python刚刚将这些字符转换为问号“ ????”从os.listdir获取列表时,复制过程引发“找不到文件”异常!解决方法:您需要使用Unicode来访问运行Windows系统的ACP(ANSI代码页)中没有的文件名.为此,请确保将目录命名为Unicode:import shutilfiles = os.listdir(...

在Python 3中测试UnicodeDecodeError【代码】

对于仅在Python 2.x中接受unicode文本的函数,我进行了以下测试def testNonUnicodeInput(self):""" Test falure on non-unicode input. """input = "foo".encode('utf-16')self.assertRaises(UnicodeDecodeError, myfunction, input)但是,该测试在Python 3.x中运行时失败.我得到:AssertionError: UnicodeDecodeError not raised by myfunction我试图弄清楚如何设置一个测试,该测试将继续在Python 2.x中运行,但是在Python 3.x上运行...

python 问题解决:UnicodeEncodeError: 'ascii' codec can't encode character u'\uff08&#

第一种方案(90%情况下,大部分帖子都是这个)一般报错到代码都是自己写到代码,代码上添加 import sysreload(sys)sys.setdefaultencoding(utf-8) 第二种方案,引用到包出现错误在python的lib\site-packages文件夹下新建一个sitecustomize.pycat sitecustomize.py #添加如下内容,设置编码为utf8 #encoding=utf8 import sysreload(sys) sys.setdefaultencoding(utf8)参考:https://www.cnblogs.com/kevingrace/p/5893121.html ...

GAE python字符串相等性-带有unicode的奇怪行为【代码】

我们正在尝试比较字符串,其中一个是从数据存储区加载的,另一个是使用HTML表单获取的modelID = self.request.get('fieldName')然后我们将两者进行比较:result = db.Query(modelName).filter('model_id =', modelID).fetch(limit=1)但是,尽管我没有检查数据存储查看器,但清楚地看到存在一个实体,带有model_id = modelID,python坚持认为它们不等同于践踏我的使我的应用正常运行的尝试.解决方法:在字符串中搜索空格 您可以使用string....

python-使用unicode文件名上传文件【代码】

我有一个带有Unicode名称(例如汉字)的文件.我收到UnicodeEncodeError.我正在utf8和ubuntu lucid 64上的django开发服务器上使用postgres数据库.我缺少什么?我执行以下操作,其中filename是models.py中文件的Unicode名称:def get_upload_path(instance,filename):return filename # Unicode error if filename has non latin 1 charactersclass Kind (models.Model):style = models.ForeignKey(Style)kind_file = models.FileField(...

由Python用Javascript发送时,值将转换为UNICODE【代码】

当我的代码由javaScript从Python检索代码时,我遇到了一个小问题,我的脚本获取了unicode值,在该脚本中,浏览器在开发人员控制台中显示错误. 我的archive.html页面中的脚本-<script>var results = {{myposts}};console.log(results); </script>我的Python代码-def archive(request):test = ["a","b","c"]t = loader.get_template("archive.html")c = Context({'myposts' : test})return HttpResponse(t.render(c))我尝试了c = Context...

我怎么知道Python的unicode函数可以识别所有受支持的编码【代码】

Python具有Unicode内置函数,可将字节流转换为Unicode字符串. 我只是希望我可以查询系统上所有可用的编码.但是如何. 出现此问题的原因是:某些使用MAC OS X的人给我发送了一封内容编码为’iso-2022-cn’的电子邮件,我发现Windows 7上的Python 2.7无法识别该编码.>>> print unicode(bs2022, 'iso-2022-cn')Traceback (most recent call last):File "<pyshell#97>", line 1, in <module>print unicode(bs2022, 'iso-2022-cn') LookupE...

python-textblob教程中的UnicodeDecodeError【代码】

我正在尝试通过Python 3.3在Windows(使用Git Bash shell)中运行TextBlob教程. 我已经安装了textblob和nltk以及所有依赖项. Python代码是:from text.blob import TextBlobwiki = TextBlob("Python is a high-level, general-purpose programming language.") tags = wiki.tags我收到以下错误Traceback (most recent call last): File "textblob.py", line 4, in <module> tags = wiki.tags File "c:\Python33\lib\site-packages\te...

python-使用lxml处理请求中的html. TypeError:无法腌制_ElementUnicodeResult对象【代码】

我正在尝试在页面上的特定xpath上找到数据.我可以通过请求到达页面.通过使用r.text将源代码打印到屏幕上,并将显示的文本与我要查找的文本进行比较,我已经验证我处于正确的页面. r.text返回的字符串很难提取我想要的信息.我被告知lxml是通过xpath搜索信息的一种方式.不幸的是,我收到类型错误.from lxml import html import requestspayload = {'login_pass': 'password', 'login_user': 'username','submit':'go'} r = requests.get...

使用内联脚本时在python中将unicode字符打印到控制台的正确方法【代码】

我正在寻找一种使用Python 2.x的打印方法将Unicode字符打印到支持UTF-8的Linux控制台的方法. 我得到的是:$python2.7 -c "print u'é'" ??我想要的是:$python2.7 -c "print u'é'" éPython正确检测到控制台已配置为UTF-8.$python2.7 -c "import sys; print sys.stdout.encoding" UTF-8我查看了11741574,但是建议的解决方案使用sys.stdout,而我正在寻找使用打印的解决方案. 我也查看了5203105,但是使用encode方法不能解决任何问题.$p...

一个简单的Python程序,可以基于Unicode值创建数字值,想要一些技巧来简化我的代码【代码】

print("This program will calculate the numeric value of a name given as input.")name = input("Please enter your full name: ") name_list = name.split(' ') name_list2 = [] for x in name_list:y = list(x)for x in y:name_list2.append(x)print(name_list2) num_value = 0for x in name_list2:y = ord(x)print("The numeric value of", x, "is", y)num_value = num_value + yprint("The numeric value of your name is: ...

Python数据Unicode转换【代码】

我有以下清单:list = [u'0', u'FF', u'7', u'0', u'FF', u'FFF', u'FFF']并且我需要使用元素作为整数或浮点数,但是当我尝试转换时,出现以下错误:>>> float(list[1]) Traceback (most recent call last):File "<interactive input>", line 1, in <module> ValueError: could not convert string to float: FF有什么办法解决这个问题吗?解决方法:您不能将十六进制值转换为直接浮点数,而是可以使用int()函数指定适当的基数来转换为...