草庐IT

US_ASCII

全部标签

c++ - ASCII数据导入: how can I match Fortran's bulk read performance in C++?

设置您好,我有用于读取ASCIIdouble数据的Fortran代码(问题底部的数据文件示例):programReadDatainteger::mx,my,mzdoubleprecision,allocatable,dimension(:,:,:)::charge!Openthefile'CHGCAR'open(11,file='CHGCAR',status='old')!Gettheextentofthe3Dsystemandallocatethe3Darrayread(11,*)mx,my,mzallocate(charge(mx,my,mz))!Bulkreadtheentire

json - 强制 Python json 模块使用 ASCII

我正在使用json.dump()和json.load()将字符串字典保存到磁盘/从磁盘读取。问题是我不能在unicode中有任何字符串。无论我如何将参数设置为转储/加载(包括ensure_ascii和编码),它们似乎都是unicode。 最佳答案 如果你只是处理简单的JSON对象,你可以使用以下:defascii_encode_dict(data):ascii_encode=lambdax:x.encode('ascii')returndict(map(ascii_encode,pair)forpairindata.items())

python - python的标准库中是否有所有ASCII字符的列表?

这个问题在这里已经有了答案:HowdoIgetalistofalltheASCIIcharactersusingPython?(7个回答)关闭6年前。python标准库中是否有一个字段或函数可以返回所有ASCII字符? 最佳答案 你可以做一个。ASCII=''.join(chr(x)forxinrange(128))如果您需要检查成员(member)资格,还有其他方法可以做到:ifcinASCII:#cisanASCIIcharacterifc如果要检查整个字符串是否为ASCII:defis_ascii(s):"""ReturnsT

python - 仅包含 ASCII 字符的 UNICODE 字符串是否总是等于 ASCII 字符串?

我注意到以下内容:>>>u'abc'=='abc'True>>>'abc'==u'abc'True这是否总是正确的,还是可能取决于系统区域设置?(似乎字符串在python3中是unicode:例如thisquestion,但在2.x中是字节) 最佳答案 Python2在比较两种类型时使用ASCII编解码器在unicode和str之间进行强制转换。所以是的,这是总是正确的。也就是说,除非你搞砸了你的Python安装并使用了sys.setdefaultencoding()更改该默认值。您不能正常这样做,因为sys.setdefaulte

Python - 压缩 Ascii 字符串

我正在寻找一种方法来压缩基于ascii的字符串,有什么帮助吗?我还需要解压。我试过zlib但没有帮助。如何将字符串压缩成更短的长度?代码:defcompress(request):ifrequest.POST:data=request.POST.get('input')ifis_ascii(data):result=zlib.compress(data)returnrender_to_response('index.html',{'result':result,'input':data},context_instance=RequestContext(request))else:res

python - 在python中大约将unicode字符串转换为ascii字符串

不知道这是否微不足道,但我需要将unicode字符串转换为ascii字符串,而且我不希望周围有所有这些转义字符。我的意思是,是否可以“近似”转换为一些非常相似的ascii字符?例如:GavinO'Connor被转换为GavinO\x92Connor,但我真的希望它只是转换为GavinO'Connor。这可能吗?有没有人写了一些工具来做,还是我必须手动替换所有字符?非常感谢!马可 最佳答案 使用Unidecode用于音译字符串的包。>>>importunidecode>>>unidecode.unidecode(u'GavinO’Co

python - 如何在 Python 中用 ascii 字符替换 unicode 字符(给定的 perl 脚本)?

我正在尝试学习python,但不知道如何将以下perl脚本翻译成python:#!/usr/bin/perl-wuseopenqw(:std:utf8);while(){s/\x{00E4}/ae/;s/\x{00F6}/oe/;s/\x{00FC}/ue/;print;}脚本只是将unicode变音符号更改为替代ascii输出。(所以完整的输出在ascii中。)我将不胜感激任何提示。谢谢! 最佳答案 要转换为ASCII,您可能需要尝试ASCII,Dammit或thisrecipe,归结为:>>>title=u"Klüftskräm

python - Django:非ASCII字符

我的DjangoView/模板无法处理特殊字符。由于ñ,下面的简单View失败了。我收到以下错误:Non-ASCIIcharacter'\xf1'infile"deftest(request):returnHttpResponse('español')我需要设置一些常规设置吗?如果我必须单独处理所有字符串会很奇怪:非美国字母很常见!编辑这是对以下评论的回应。它仍然失败:(按照Gabi的建议,我将编码注释添加到我的View中,并将元信息添加到我的html中。现在我上面的例子没有给出错误,但是ñ显示不正确。我试过returnrender_to_response('tube/mysite.h

python - UnicodeEncodeError : 'ascii' codec can't encode character u'\xa3'

我正在阅读一个Excel电子表格,其中包含一些£符号。当我尝试使用xlrd模块读取它时,我收到以下错误:x=table.cell_value(row,col)x=x.decode("ISO-8859-1")UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\xa3'inposition0:ordinalnotinrange(128)如果我将其重写为x.encode('utf-8')它将停止抛出错误,但不幸的是,当我将数据写入其他地方(如latin-1)时,£符号都变成了乱码。如何解决此问题并正确读取£符号?---更新---一些善良

python - 如何将 ASCII 字符串视为 unicode 并在 python 中对其中的转义字符进行转义?

例如,如果我有一个unicode字符串,我可以将其编码为ASCII字符串,如下所示:>>>u'\u003cfoo/\u003e'.encode('ascii')''但是,我有例如这个ASCII字符串:'\u003foo\u003e'...我想变成与上面第一个示例相同的ASCII字符串:'' 最佳答案 我花了一段时间才弄明白,但是thispage有最佳答案:>>>s='\u003cfoo/\u003e'>>>s.decode('unicode-escape')u''>>>s.decode('unicode-escape').encod