-
0 votesanswersviews
从字符串中删除\ x-escaped序列
我有一个十六进制字符串,我需要通过检查''是否在值中来比较字符串然后执行编码操作 value='\x1a\x01' (Pdb) value.encode("hex") '1a01' 但是当我像这样检查它返回假 (Pdb) '\\' in value False -
5 votesanswersviews
关于PYTHONPATH的Python 2.x多个版本问题
系统中安装了Python 2.6 . 现在我想使用Python 2.7中引入的模块 . 因为我没有root权限,所以我在我的主目录下构建并安装了2.7($ HOME / local /) 我在$ HOME / .bashrc中添加了以下内容: export PATH=$HOME/local/bin:$PATH export PYTHONPATH=$HOME/local/lib/python2.7:... -
-1 votesanswersviews
如果值出现一次,则更新pandas列以使用np.nan替换值,然后重置另一个值occus
Headers 非常令人困惑,所以让我解释一下 . 我有一个熊猫专栏: x | desired x 1.5 | 1 1 | 1 1 | 1 1 | 1 1 | 1 0 | 0 0 | 0 0 | 0 0 | 0 1 | 0 0 | 0 -1.5|-1 -1 |-1 -1 |-1 -1 |-1 0 | 0 0 | 0 0... -
1 votesanswersviews
“解开”并在元类中再次包装@staticmethod
我想创建元类,它将使用跟踪装饰器来装饰每个函数 . 所以我得到了这个: from functools import wraps from inspect import getfile from arrow import now def trace(f): @wraps(f) def wrapper(*args, **kwargs): print( ... -
381 votesanswersviews
如何在Python中将字典键作为列表返回?
在Python 2.7中,我可以将字典键,值或项目作为列表获取: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 现在,在Python> = 3.3中,我得到这样的东西: >>> newdict.keys() dict_keys([1, 2, 3]) 所以,我必须这... -
378 votesanswersviews
在Python unicode字符串中删除重音的最佳方法是什么?
我在Python中有一个Unicode字符串,我想删除所有的重音符号(变音符号) . 我在Web上发现了一种在Java中执行此操作的优雅方法: 将Unicode字符串转换为长标准化形式(字母和变音符号使用单独的字符) 删除Unicode类型为"diacritic"的所有字符 . 我是否需要安装pyICU等库?或者只使用python标准库?那python 3怎么样? ... -
0 votesanswersviews
将输出的1维numpy阵列重新整形为2/3维阵列
所以我正在使用图像的像素数据,对它应用一些计算,这给了我一个结果数组,其形状是未知的,直到计算完成为止 . 我无法将输出的阵列重新塑造成二维或三维阵列 这是一个例子 from PIL import Image img = Image.open('C:\Users\Amit\Desktop\sample_pic.jpeg').convert("RGB") pixels =np.... -
0 votesanswersviews
Python2&3:比较str和unicode
我正在努力尝试使用Python2.6,Python 2.7和Python 3.x保持相同的代码运行 . 此项目使用python_2_unicode_compatible class decorator以便在str类型中存储非unicode值 . 我必须测试函数foo返回str类型(不是 unicode );返回的值用非ascii字符填充 . 我想要的是测试这个函数返回的值对我自己的字符串,如: f... -
303 votesanswersviews
在Python中管道stdout时设置正确的编码
在管理Python程序的输出时,Python解释器会对编码感到困惑,并将其设置为None . 这意味着这样的程序: # -*- coding: utf-8 -*- print u"åäö" 正常运行时会正常工作,但失败时: UnicodeEncodeError:'ascii'编解码器无法对位置0中的字符u'\ xa0'进行编码:序数不在范围内(128) 在管道序列中使用时... -
635 votesanswersviews
Python 2.X中range和xrange函数有什么区别?
显然xrange更快但我不知道为什么它更快(除了轶事到目前为止没有证据表明它更快)或者除此之外还有什么不同 for i in range(0, 20): for i in xrange(0, 20): -
1 votesanswersviews
django:如何将变量传递给类?
urls.py url(r'^customer/(?P<name>[^\s]+)/$', customerDetailView.as_view(), name="customerDetailView"), #pass 'name' variable 和 views.py class customerDetailView(DetailView): conte... -
247 votesanswersviews
如何从JSON获取字符串对象而不是Unicode?
我正在使用 Python 2 来解析 ASCII encoded 文本文件中的JSON . 使用json或simplejson加载这些文件时,我的所有字符串值都将转换为Unicode对象而不是字符串对象 . 问题是,我必须将数据用于一些只接受字符串对象的库 . 我不能更改库也不能更新它们 . 是否可以获取字符串对象而不是Unicode对象? 示例 >>> import json ... -
0 votesanswersviews
使用Python将登录数据包发送到Minecraft服务器的错误
我有以下脚本,我在网上找到,用Python . 它的作用是尝试连接到MineCraft服务器,首先发送'handshake',然后发送登录请求 . 协议规格可在此处找到:http://wiki.vg/Protocol 无论如何,python脚本工作正常 . 但是,我认为第二个数据包编码错误,因为在发送时,服务器控制台上没有任何内容 . 播放器没有连接或任何东西 . 由于“客户端”没有及时登录,它最... -
2 votesanswersviews
将几何网格应用于tkinter Notebook页面中的窗口小部件时出现问题
您能否看看这个演示,让我知道为什么我无法将几何网格设置应用于Notebook Tab小部件: 如你所见,我在 lb1 上尝试了这个 lb1.grid(row = 1,column = 1,sticky ='W',padx = 5,pady = 5,ipadx = 5,ipady = 5) 但标签仍然位于标签页的中间 import Tkinter from Tkinter import * im... -
105 votesanswersviews
Python - 'ascii'编解码器无法解码字节
我真的很困惑 . 我试着编码,但错误说 can't decode... . >>> "你好".encode("utf8") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeEr... -
637 votesanswersviews
我如何强制划分为浮点?分部继续向下舍入到0?
我有两个整数值 a 和 b ,但我需要它们的浮点比率 . 我知道 a < b 并且我想计算 a / b ,所以如果我使用整数除法,我将总是得到0,余数为 a . 我如何在下面强制 c 成为Python中的浮点数? c = a / b -
565 votesanswersviews
urllib,urllib2和requests模块之间有什么区别?
在Python中, urllib , urllib2 和requests模块之间有什么区别?为什么有三个?他们似乎做同样的事情...... -
1030 votesanswersviews
UnicodeEncodeError:'ascii'编解码器可以't encode character u' \ xa0'位置20:序号不在范围内(128)
我在处理从不同网页(在不同网站上)获取的文本中的unicode字符时遇到问题 . 我正在使用BeautifulSoup . 问题是错误并不总是可重现的;它有时适用于某些页面,有时它会通过抛出 UnicodeEncodeError 来实现 . 我已经尝试了几乎所有我能想到的东西,但是我没有找到任何可以持续工作的东西,而不会抛出某种与Unicode相关的错误 . 导致问题的代码部分之一如下所示: ag... -
527 votesanswersviews
如何使用逗号作为千位分隔符打印数字?
我试图在Python 2.6.1中使用逗号作为千位分隔符打印一个整数 . 例如,我想将数字 1234567 显示为 1,234,567 . 我该怎么做呢?我在Google上看过很多例子,但我正在寻找最简单实用的方法 . 它不需要特定于语言环境来决定句点和逗号 . 我希望尽可能简单的事情 . -
143 votesanswersviews
为什么不打印lambda?
为什么这不起作用? lambda: print "x" 这不是一个单一的陈述,还是别的什么?关于lambda中允许的内容,文档似乎有点稀疏...... -
1 votesanswersviews
代码适用于Python 2但不适用于Python3 TypeError:需要类似字节的对象,而不是'str'
以下代码适用于Python 2.7: import os import pickle modelpath = "models/" gmm_files = [os.path.join(modelpath,fname) for fname in os.listdir(modelpath) if fname.endswith('.gmm')] models...