Questions tagged «python-2.7»

Python 2.7是2.x系列的最后一个主要版本,并且自2020年1月1日起不再维护。请勿仅使用此标记来传达您正在使用的Python版本,除非该问题涉及特定于Python的问题2.7。使用更通用的[python]标记。

6
列表中的省略号[…]是什么意思?
我在玩python。我在IDLE中使用了以下代码: p = [1, 2] p[1:1] = [p] print p 输出为: [1, [...], 2] 这是[…]什么 有趣的是,我现在可以将其用作无穷大列表的列表,即 p[1][1][1].... 我可以根据需要编写以上内容,并且仍然可以使用。 编辑: 它在内存中如何表示? 有什么用?在某些情况下有用的示例可能会有所帮助。 官方文档的任何链接将非常有用。


9
如何在Python中将字符串转换为utf-8
我有一个将utf-8字符发送到我的Python服务器的浏览器,但是当我从查询字符串中检索到它时,Python返回的编码是ASCII。如何将纯字符串转换为utf-8? 注意:从网络传递的字符串已经是UTF-8编码的,我只想让Python将其视为UTF-8而不是ASCII。

1
为什么提早归还比其他要慢?
这是我几天前给出的答案的后续问题。编辑:该问题的OP似乎已经使用了我发布给他的代码来问同样的问题,但是我没有意识到。道歉。提供的答案是不同的! 我基本上观察到: >>> def without_else(param=False): ... if param: ... return 1 ... return 0 >>> def with_else(param=False): ... if param: ... return 1 ... else: ... return 0 >>> from timeit import Timer as T >>> T(lambda : without_else()).repeat() [0.3011460304260254, 0.2866089344024658, 0.2871549129486084] >>> T(lambda : with_else()).repeat() [0.27536892890930176, 0.2693932056427002, 0.27011704444885254] >>> …

16
找不到满足需求张量流的版本
我安装了最新版本的Python (3.6.4 64-bit)和最新版本的PyCharm (2017.3.3 64-bit)。然后我在PyCharm中安装了一些模块(Numpy,Pandas等),但是当我尝试安装Tensorflow时却没有安装,并且出现了错误消息: 找不到满足TensorFlow要求的版本(来自版本:)找不到与TensorFlow匹配的发行版。 然后我尝试从命令提示符下安装TensorFlow,并得到了相同的错误消息。但是,我确实成功安装了tflearn。 我还安装了Python 2.7,但又收到了相同的错误消息。我搜索了该错误,并尝试了一些建议给其他人的方法,但是没有任何效果(包括安装Flask)。 我该如何安装Tensorflow?谢谢。

6
如何在pytest中打印到控制台?
我正在尝试将TDD(测试驱动的开发)与 pytest。 pytest使用时不会print进入控制台print。 我正在pytest my_tests.py运行它。 的 documentation似乎是说,它应该是默认的工作:http://pytest.org/latest/capture.html 但: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, but it won't be!" def test_inherit(self): assert issubclass(tum.Blogger, tum.Site) links = self.b.get_links(posts) print len(links) # This won't print either. 什么都没有打印到我的标准输出控制台上(只是正常的进度以及通过/失败的测试数量)。 我正在测试的脚本包含打印: class …

6
json.load()和json.loads()函数有什么区别
在Python中,json.load()和之间有什么区别json.loads()? 我猜想load()函数必须与文件对象一起使用(因此,我需要使用上下文管理器),而load()函数将文件路径作为字符串。这有点令人困惑。 字母“ s ” json.loads()代表字符串吗? 非常感谢你的回答!
172 python  json  python-2.7 


10
将列表的Python列表写入csv文件
我有一长串以下形式的清单- a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]] 即列表中的值是不同的类型-浮点数,整数,字符串。如何将其写入csv文件,以便输出的csv文件看起来像 1.2,abc,3 1.2,werew,4 . . . 1.4,qew,2
168 python  file  csv  file-io  python-2.7 

17
无法安装Python软件包[SSL:TLSV1_ALERT_PROTOCOL_VERSION]
我正在尝试使用安装Python库pip,并收到SSL错误: ~/projects/base  pre-master± pip install xdict Collecting xdict Could not fetch URL https://pypi.python.org/simple/xdict/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping Could not find a version that satisfies the requirement xdict (from versions: ) No matching distribution found for xdict …

7
如何使用列的格式字符串显示浮点数的pandas DataFrame?
我想使用print()和IPython 显示给定格式的熊猫数据框display()。例如: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 我想以某种方式强迫这样做 cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 无需修改数据本身或创建副本,只需更改其显示方式即可。 我怎样才能做到这一点?

2
从__future__导入absolute_import实际起什么作用?
我已经回答了有关Python中绝对导入的问题,我认为通过阅读Python 2.5 changelog和随附的PEP可以理解。但是,在安装Python 2.5并尝试制作一个正确使用的示例时from __future__ import absolute_import,我意识到事情还不清楚。 直接从上面链接的更改日志,此语句准确总结了我对绝对导入更改的理解: 假设您有一个像这样的包目录: pkg/ pkg/__init__.py pkg/main.py pkg/string.py 这定义了一个名为的包,pkg其中包含pkg.main和pkg.string子模块。 考虑main.py模块中的代码。如果执行该语句会import string怎样?在Python 2.4和更早的版本,它会先看看在包的目录进行相对进口,发现包装/ string.py,进口该文件的内容pkg.string模块,并且该模块被绑定到名字"string"的pkg.main模块的名称空间。 所以我创建了这个确切的目录结构: $ ls -R .: pkg/ ./pkg: __init__.py main.py string.py __init__.py并且string.py是空的。main.py包含以下代码: import string print string.ascii_uppercase 不出所料,使用Python 2.5运行此命令失败,并显示AttributeError: $ python2.5 pkg/main.py Traceback (most recent call last): File "pkg/main.py", line 2, in <module> print …

5
Python dict如何创建密钥或向密钥添加元素?
我有一本空字典。名称:dict_x 将具有其值为列表的键。 从一个单独的迭代中,我获得一个键(例如:)key_123和一个项目(一个元组),将其放置在dict_xvalue 的列表中key_123。 如果该键已经存在,我想添加此项。如果此键不存在,我想用一个空列表创建它,然后追加到它或只在其中添加一个元组。 将来再次出现此键时,由于它存在,我希望再次添加该值。 我的代码包含以下内容: 获取关键和价值。 看看中是否存在NOT键dict_x。 如果没有创建它: dict_x[key] == [] 之后: dict_x[key].append(value) 这是这样做的方式吗?我应该尝试使用try/except积木吗?

7
Python将项目添加到元组
我有一些object.ID-s,我尝试将其作为元组存储在用户会话中。当我添加第一个时,它可以工作,但是元组看起来像,(u'2',)但是当我尝试使用mytuple = mytuple + new.idgot error 添加新的时can only concatenate tuple (not "unicode") to tuple。

6
Pelican 3.3 pelican-quickstart错误“ ValueError:未知语言环境:UTF-8”
当我尝试使用pelican3.3时,我键入了推荐的“ pelican-quickstart”,但出现了一些错误。 这些是错误: (PelicanEnv)59-127-113-90:myblog Richo$ pelican-quickstart Traceback (most recent call last): File "/Users/Richo/Dropbox/Github/PelicanEnv/bin/pelican-quickstart", line 9, in <module> load_entry_point('pelican==3.3', 'console_scripts', 'pelican-quickstart')() File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point return ep.load() File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/__init__.py", …

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.