Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

8
使用Python 3从网上下载文件
我正在创建一个程序,该程序将通过读取同一游戏/应用程序的.jad文件中指定的URL从Web服务器下载.jar(java)文件。我正在使用Python 3.2.1 我设法从JAD文件中提取JAR文件的URL(每个JAD文件都包含指向JAR文件的URL),但是正如您所想象的,提取的值是type()字符串。 相关功能如下: def downloadFile(URL=None): import httplib2 h = httplib2.Http(".cache") resp, content = h.request(URL, "GET") return content downloadFile(URL_from_file) 但是,我总是得到一个错误,指出上面函数中的类型必须是字节,而不是字符串。我尝试使用URL.encode('utf-8')和字节(URL,encoding ='utf-8'),但是我总是会遇到相同或相似的错误。 因此,基本上我的问题是,当URL以字符串类型存储时,如何从服务器下载文件?
332 python  python-3.x 



9
不区分大小写的正则表达式,无需重新编译?
在Python中,我可以使用re.compile以下命令将正则表达式编译为不区分大小写: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> 有没有办法做同样的事情,但是不用re.compile。在文档中找不到Perl的i后缀(例如m/test/i)。

3
将pip软件包安装到$ HOME文件夹
可能吗?安装时pip,将python软件包安装在我的$HOME文件夹中。(例如,我想使用安装,但mercurial使用而不是)pip$HOME/usr/local 我在Mac机器上,只是考虑了这种可能性,而不是“污染”我的/usr/local,$HOME而是使用我的。 PEP370正是与此有关。只是创建一个˜/.local并pip install package足以将这些软件包安装在我的$ HOME文件夹中?
330 python  pip 

16
为什么python setup.py在Travis CI上说无效命令'bdist_wheel'?
我的Python软件包具有一个setup.py在本地配置时可以在Ubuntu Trusty和新的Vagrant Ubuntu Trusty VM上正常运行的软件包: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade 但是,当我在Travis CI Trusty Beta VM上执行相同操作时: - sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken - curl --silent --show-error --retry 5 …

18
如何获取Python类中的方法列表?
我想遍历类中的方法,或者根据当前方法不同地处理类或实例对象。如何获得类方法的列表? 另请参阅: 如何列出Python 2.5模块中的方法? 遍历Python / IronPython对象方法 查找对象具有的方法 我如何看待Python对象内部? 如何在Python 2.x中对对象进行自省? 如何获得对象的方法和属性的完整列表? 从python的类实例中找出可用的函数?
329 python 


14
熊猫:使用运算符链接过滤DataFrame的行
在大部分操作pandas可以与运营商链接(来完成groupby,aggregate,apply,等),但我发现过滤行唯一方法是通过正常的托架索引 df_filtered = df[df['column'] == value] 这没有吸引力,因为它要求我先分配df一个变量,然后才能根据其值进行过滤。还有以下内容吗? df_filtered = df.mask(lambda x: x['column'] == value)
329 python  pandas  dataframe 

14
Unicode(UTF-8)用Python读写文件
我在理解将文本写入文件和将文件写入文件时遇到了一些大脑故障(Python 2.4)。 # The string, which has an a-acute in it. ss = u'Capit\xe1n' ss8 = ss.encode('utf8') repr(ss), repr(ss8) (“ u'Capit \ xe1n'”,“'Capit \ xc3 \ xa1n'”) print ss, ss8 print >> open('f1','w'), ss8 >>> file('f1').read() 'Capit\xc3\xa1n\n' 因此,我Capit\xc3\xa1n在文件f2 中输入我最喜欢的编辑器。 然后: >>> open('f1').read() 'Capit\xc3\xa1n\n' >>> open('f2').read() 'Capit\\xc3\\xa1n\n' >>> open('f1').read().decode('utf8') u'Capit\xe1n\n' >>> …
329 python  unicode  utf-8  io 

18
列出对象的属性
有没有办法获取类实例上存在的属性列表? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 理想的结果是将输出“ multi,str”。我希望它可以查看脚本各个部分的当前属性。
329 python  class  python-3.x 



8
如何在Flask中获取POST JSON?
我正在尝试使用Flask构建一个简单的API,现在我想在其中读取一些POSTed JSON。我使用Postman Chrome扩展程序执行POST,而我发布的JSON就是{"text":"lalala"}。我尝试使用以下方法读取JSON: @app.route('/api/add_message/<uuid>', methods=['GET', 'POST']) def add_message(uuid): content = request.json print content return uuid 在浏览器上,它可以正确返回我放入GET中的UUID,但是在控制台上,它只是打印出来None(我希望它可以在其中打印出来{"text":"lalala"}。有人知道我如何从Flask方法中获取发布的JSON吗?
326 python  json  post  flask 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.