Questions tagged «python»

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

4
python BeautifulSoup解析表
我正在学习pythonrequests和BeautifulSoup。为了进行练习,我选择编写一个快速的NYC停车票解析器。我能够得到一个非常丑陋的html响应。我需要抓住lineItemsTable并解析所有票证。 您可以通过以下步骤来复制页面:https://paydirect.link2gov.com/NYCParking-Plate/ItemSearch输入NY图版T630134C soup = BeautifulSoup(plateRequest.text) #print(soup.prettify()) #print soup.find_all('tr') table = soup.find("table", { "class" : "lineItemsTable" }) for row in table.findAll("tr"): cells = row.findAll("td") print cells 有人可以帮我吗?简单地寻找所有东西tr并不能帮助我。

5
验证模型时,Keras中的详细用法是什么?
我是第一次运行LSTM模型。这是我的模型: opt = Adam(0.002) inp = Input(...) print(inp) x = Embedding(....)(inp) x = LSTM(...)(x) x = BatchNormalization()(x) pred = Dense(5,activation='softmax')(x) model = Model(inp,pred) model.compile(....) idx = np.random.permutation(X_train.shape[0]) model.fit(X_train[idx], y_train[idx], nb_epoch=1, batch_size=128, verbose=1) 训练模型时,冗长的用法是什么?

7
我可以移动virtualenv吗?
这个问题不是重复的。 它不仅与重命名虚拟环境有关,而且与实际移动有关。其到其他目录(可能包括其他用户的目录)有关。 这与仅重命名虚拟环境不同,尤其是对不熟悉虚拟环境的人。 如果创建了virtualenv并将其移动到其他文件夹,它仍然可以工作吗? $ virtualenv -p /usr/bin/python3 /home/me/Env/my-python-venv $ source Env/my-python-venv/bin/activate (my-python-venv) $ ……当天,虚拟环境发生了变化…… (my-python-venv) $ deactivate $ mkdir -p /home/me/PeskyPartyPEnvs $ mv /home/me/Env/my-python-venv /home/me/PeskyPartyPEnvs/ 题: 这样行吗? $ source /home/me/PeskyPartyPEnvs/my-python-venv/bin/activate (my-python-venv) $ /home/me/PeskyPartyPEnvs/my-python-venv/bin/pip3 install foaas 我的意思不是说关于尝试这种方法的智慧(当然,除非智慧是幽默的),而是关于是否可行的问题。我真的很想知道是否可以在Python 3中进行操作,还是只需要吸收并克隆它。 可我只是mv一个virtualenv喜欢,没有悲伤?我确实想避免悲伤。

3
anaconda / conda-安装特定的软件包版本
我想使用conda在当前的活动环境中安装“ rope”软件包。当前,以下“绳索”版本可用: (data_downloader)user@user-ThinkPad ~/code/data_downloader $ conda search rope Using Anaconda Cloud api site https://api.anaconda.org Fetching package metadata: .... cached-property 1.2.0 py27_0 defaults 1.2.0 py34_0 defaults 1.2.0 py35_0 defaults 1.3.0 py27_0 defaults 1.3.0 py34_0 defaults 1.3.0 py35_0 defaults rope 0.9.4 py26_0 defaults 0.9.4 py27_0 defaults 0.9.4 py33_0 defaults 0.9.4 py34_0 defaults …
89 python  anaconda 

18
如何将IPython笔记本转换为PDF和HTML?
我想将我的ipython-notebooks转换为打印它们,或者只是以html格式发送它们。我已经注意到nbconvert已经有一个工具可以做到这一点。尽管我已经下载了它,但是我不知道如何使用nbconvert2.py转换笔记本,因为nbconvert说它已被弃用。nbconvert2.py说我需要一个配置文件来转换笔记本,这是什么?是否存在有关此工具的文档?

1
羽毛和镶木地板有什么区别?
两者都是用于数据分析系统的列式(磁盘)存储格式。两者都集成在Apache Arrow(用于python的pyarrow软件包)中,并且旨在与Arrow对应,作为列式内存分析层。 两种格式有何不同? 如果可能的话,在与熊猫一起工作时,您是否应该总是喜欢羽毛? 在哪些情况下羽毛比实木复合地板更合适,反之则更合适? 附录 我在这里https://github.com/wesm/feather/issues/188找到了一些提示,但是鉴于这个项目的年龄很小,可能有点过时了。 这不是一个严格的速度测试,因为我只是转储并加载整个Dataframe,但是如果您以前从未听说过这些格式,则可以给您留下深刻的印象: # IPython import numpy as np import pandas as pd import pyarrow as pa import pyarrow.feather as feather import pyarrow.parquet as pq import fastparquet as fp df = pd.DataFrame({'one': [-1, np.nan, 2.5], 'two': ['foo', 'bar', 'baz'], 'three': [True, False, True]}) print("pandas df …

10
如何在烧瓶中启用CORS
我正在尝试使用jquery进行跨源请求,但它一直被消息拒绝 XMLHttpRequest无法加载http:// ...请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不能访问Origin...。 我正在使用flask,heroku和jquery 客户端代码如下所示: $(document).ready(function() { $('#submit_contact').click(function(e){ e.preventDefault(); $.ajax({ type: 'POST', url: 'http://...', // data: [ // { name: "name", value: $('name').val()}, // { name: "email", value: $('email').val() }, // { name: "phone", value: $('phone').val()}, // { name: "description", value: $('desc').val()} // // ], data:"name=3&email=3&phone=3&description=3", crossDomain:true, success: function(msg) …
89 jquery  python  heroku  flask  cors 

4
使用鼻子测试--pdb选项设置断点
nosetests --pdb让我在出现错误或失败时停止操作,但这对我来说太迟了。在执行过程中单步执行代码可以帮助我调试问题所在。 但是,鼻子测试很有用,因为它们允许依赖于相对进口的测试(即包装中的测试)。 在执行测试之前如何设置断点?目前,我正在使用: python -m pdb /path/to/my/nosetests testfile.py 该解决方案是不够的。Noestest会干扰pdb的输出,并且我的键盘控件(例如,箭头键)已损坏。 使用import pdb; pdb.set_trace()似乎是个好主意,但是鼻子测试阻止了我对pdb控制台的访问。
88 python  testing  nose  pdb 

4
with语句定义的变量在with-block之外可用吗?
考虑以下示例: with open('a.txt') as f: pass # Is f supposed to be defined here? 我已经阅读过带声明的语言文档(2.7)以及PEP-343,但据我所知,他们对此事一言不发。 在CPython 2.6.5 f中,似乎确实是在with块之外定义的,但是我宁愿不要依赖于可能发生变化的实现细节。
88 python 

7
python错误:没有名为pylab的模块
我是Python的新手,想使用其plot功能来创建图形。我正在使用ubuntu 12.04。我从http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/遵循了Python安装步骤,但是当我这样做时 from pylab import * 我收到此错误 >>> from pylab import * Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named pylab 我的Python版本是python 2.7。有人可以告诉我我在这里想念的吗?

13
从python中的字符串中剥离不可打印的字符
我过去跑步 $s =~ s/[^[:print:]]//g; 在Perl上摆脱不可打印的字符。 在Python中,没有POSIX正则表达式类,并且我不能写[:print:]来表示我想要的意思。我不知道在Python中无法检测字符是否可打印。 你会怎么做? 编辑:它也必须支持Unicode字符。string.printable方式会很乐意将它们从输出中剥离。curses.ascii.isprint将为任何unicode字符返回false。


4
将浮点数转换为字符串而不舍入
我正在编写一个程序,出于不需要解释的原因,该程序要求将float转换为要用len()计算的字符串。但是,str(float(x))导致x在转换为字符串时被四舍五入,从而使整个过程丢掉。有人知道它的修复程序吗?如果您想知道以下代码,请使用以下代码: len(str(float(x)/3))

8
为什么要在Google App Engine上使用Django?
在研究Google App Engine(GAE)时,很明显,使用Django在基于GAE的Python中进行开发非常流行。我一直在网上搜索有关使用Django的成本和收益的信息,以了解为什么它如此受欢迎。虽然我已经找到了许多有关如何在GAE 上运行Django的资料以及各种实现方法,但是我还没有找到任何比较分析来说明为什么 Django比使用Google提供的webapp框架更可取。 显而易见,对于在Django中具有现有技能的开发人员(毫无疑问是大多数Python网络开发人员)或在Django中具有现有代码的开发人员(在其中使用GAE更像是移植练习),为什么在GAE上使用Django很有用。但是,我的团队正在评估GAE是否可用于全新项目,而我们现有的经验是使用TurboGears,而不是Django。 当BigTable库已替换Django的ORM,会话和身份验证已更改且Django的模板(如果需要)而无需使用整个Django堆栈时,很难确定Django为什么对开发团队有利。 最后,很明显,如果我们以后想离开GAE并需要一个平台来出走,使用Django确实具有提供“退出策略”的优势。 我会非常感谢您指出为什么在GAE上使用Django比使用webapp更好的方法。我也对Django完全没有经验,因此详细介绍适用于GAE的较小功能和/或便利性对我来说也很有价值。

10
Python urllib2:从url接收JSON响应
我正在尝试使用Python获取URL,响应为JSON。但是,当我跑步时 import urllib2 response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX') html=response.read() print html html的类型为str,我期望使用JSON。有什么办法可以将响应捕获为JSON或python字典而不是str。
88 python  json  urllib2 

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.