Questions tagged «python»

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

10
使用dict文字和dict构造函数之间有区别吗?
我注意到使用PyCharm可以转换字典文字: d = { 'one': '1', 'two': '2', } 到dict构造函数中: d = dict(one='1', two='2') 这些不同的方法是否在某些重要方面有所不同? (在写这个问题时,我注意到使用dict()数字键..似乎d = {1: 'one', 2: 'two'}是不可能的,但是,显然dict(1='one' ...)不可能。

7
如何使用python解析包含毫秒的时间字符串?
我能够用time.strptime解析包含日期/时间的字符串 >>> import time >>> time.strptime('30/03/09 16:31:32', '%d/%m/%y %H:%M:%S') (2009, 3, 30, 16, 31, 32, 0, 89, -1) 如何解析包含毫秒的时间字符串? >>> time.strptime('30/03/09 16:31:32.123', '%d/%m/%y %H:%M:%S') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/_strptime.py", line 333, in strptime data_string[found.end():]) ValueError: unconverted data remains: .123


7
Seaborn地块未显示
我确定我忘记了一些非常简单的内容,但是我无法获得某些与Seaborn合作的计划。 如果我做: import seaborn as sns 然后,我照常使用matplotlib创建的任何图都将获得Seaborn样式(背景为灰色网格)。 但是,如果我尝试执行以下示例之一,例如: In [1]: import seaborn as sns In [2]: sns.set() In [3]: df = sns.load_dataset('iris') In [4]: sns.pairplot(df, hue='species', size=2.5) Out[4]: <seaborn.axisgrid.PairGrid at 0x3e59150> pairplot函数返回一个PairGrid对象,但该图未显示。 我有些困惑,因为matplotlib似乎可以正常运行,并且Seaborn样式已应用于其他matplotlib图,但是Seaborn函数似乎没有任何作用。有人知道可能是什么问题吗?


8
有没有办法在Python中使用PhantomJS?
我想在Python中使用PhantomJS。我用谷歌搜索了这个问题,但是找不到合适的解决方案。 我发现os.popen() 可能是一个不错的选择。但是我无法通过一些争论。 使用subprocess.Popen()可能是目前合适的解决方案。我想知道是否有更好的解决方案。 有没有办法在Python中使用PhantomJS?
203 python  phantomjs 

6
在Python中使用索引迭代列表
我可以发誓我已经看过需要一个列表的函数(或方法),像这样[3, 7, 19]并将其放入可重复的元组列表中,如下所示:[(0,3), (1,7), (2,19)]使用它代替: for i in range(len(name_of_list)): name_of_list[i] = something 但我记不起来名字了,谷歌搜索“迭代列表”一无所获。
203 python  list 


5
检查项目是否在数组/列表中
如果我有一个字符串数组,是否可以检查字符串是否在数组中而不进行for循环?具体来说,我正在寻找一种在if语句中执行此操作的方法,因此如下所示: if [check that item is in array]:
203 python  arrays  contains 

16
以编程方式将图像保存到Django ImageField
好的,我已经尝试了几乎所有内容,但无法正常工作。 我有一个上面带有ImageField的Django模型 我有通过HTTP下载图像的代码(已测试并且可以工作) 图像直接保存到“ upload_to”文件夹中(upload_to是在ImageField上设置的文件夹) 我需要做的就是将已经存在的图像文件路径与ImageField相关联 我已经用6种不同的方式编写了这段代码。 我遇到的问题是我正在编写的所有代码均导致以下行为:(1)Django将创建第二个文件,(2)重命名新文件,在文件末尾添加_名称,然后(3)不会在保留基本为空的重命名文件的情况下传输任何数据。在“ upload_to”路径中剩下的是2个文件,一个是实际图像,一个是图像名称,但为空,当然ImageField路径设置为Django尝试创建的空文件。 。 如果不清楚,我将尝试说明: ## Image generation code runs.... /Upload generated_image.jpg 4kb ## Attempt to set the ImageField path... /Upload generated_image.jpg 4kb generated_image_.jpg 0kb ImageField.Path = /Upload/generated_image_.jpg 如何在不让Django尝试重新存储文件的情况下执行此操作?我真正想要的就是这种效果…… model.ImageField.path = generated_image_path ...但是那当然是行不通的。 是的,我已经经历这里的其他问题,如走了这一个,以及对Django的DOC 文件 更新 在进一步测试之后,仅当在Windows Server上的Apache下运行时,它才会执行此行为。在XP上的“ runserver”下运行时,它不会执行此行为。 我很沮丧 这是在XP上成功运行的代码... f = open(thumb_path, …

11
如何编写符合PEP8的很长的字符串并防止E501
正如PEP8建议将python程序的规则保持在80列以下,我该如何使用长字符串来遵守该规则,即 s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." 我如何将其扩展到以下行,即 s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."
203 python  string  pep8 

5
使用get_or_create的正确方法?
我正在尝试对表单中的某些字段使用get_or_create,但尝试这样做时却出现500错误。 其中一行如下所示: customer.source = Source.objects.get_or_create(name="Website") 对于以上代码,我得到的错误是: Cannot assign "(<Source: Website>, False)": "Customer.source" must be a "Source" instance.
203 python  django 

3
在Python字符串的最后一个分隔符上分割?
对于在字符串中最后一次出现定界符时拆分字符串的建议Python惯用法是什么?例: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit接受第二个参数,即要分割的分隔符的出现。像常规列表索引一样,-1表示末尾的末尾。如何才能做到这一点?
203 python  string  list  parsing  split 



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.