Questions tagged «python»

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

6
NameError:全局名称“ xrange”未在Python 3中定义
运行python程序时出现错误: Traceback (most recent call last): File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 110, in <module> File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 27, in __init__ File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\class\inventory.py", line 17, in __init__ builtins.NameError: global name 'xrange' is not defined 游戏是从这里开始的。 是什么导致此错误?

7
熊猫-获取给定列的第一行值
这似乎是一个非常简单的问题……但是我没有看到我期望的简单答案。 那么,如何获得Pandas中给定列的第n行的值?(我对第一行特别感兴趣,但也对更通用的做法感兴趣)。 例如,假设我想将Btime中的1.2值作为变量。 什么是正确的方法? df_test = ATime X Y Z Btime C D E 0 1.2 2 15 2 1.2 12 25 12 1 1.4 3 12 1 1.3 13 22 11 2 1.5 1 10 6 1.4 11 20 16 3 1.6 2 9 10 1.7 12 29 12 …
299 python  pandas  indexing  head 

2
PEP8的E128:连续行缩进不足以实现视觉缩进是什么?
刚刚用Sublime Text(使用Sublime Linter)打开了一个文件,并注意到了一个我以前从未见过的PEP8格式错误。这是文本: urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) 它标记了第二个参数,即开始的行 url(...) 我本来打算在ST2中禁用此检查,但是在忽略它之前,我想知道自己在做错什么。你永远不会知道,如果它看起来很重要,我什至可以改变我的方式:)

23
将字符串转换为有效的文件名?
我有一个要用作文件名的字符串,因此我想使用Python删除文件名中不允许的所有字符。 我宁愿严格一点,所以假设我只保留字母,数字和一小部分其他字符,例如"_-.() "。什么是最优雅的解决方案? 文件名在多个操作系统(Windows,Linux和Mac OS)上必须有效-这是我库中的MP3文件,歌曲名作为文件名,并且在3台计算机之间共享和备份。

15
将Python字典转换为数据框
我有如下的Python字典: {u'2012-06-08': 388, u'2012-06-09': 388, u'2012-06-10': 388, u'2012-06-11': 389, u'2012-06-12': 389, u'2012-06-13': 389, u'2012-06-14': 389, u'2012-06-15': 389, u'2012-06-16': 389, u'2012-06-17': 389, u'2012-06-18': 390, u'2012-06-19': 390, u'2012-06-20': 390, u'2012-06-21': 390, u'2012-06-22': 390, u'2012-06-23': 390, u'2012-06-24': 390, u'2012-06-25': 391, u'2012-06-26': 391, u'2012-06-27': 391, u'2012-06-28': 391, u'2012-06-29': 391, u'2012-06-30': 391, u'2012-07-01': 391, u'2012-07-02': …
298 python  pandas  dataframe 

11
Python将来五分钟创建unix时间戳
我必须在将来的5分钟内创建一个“ Expires”值,但是我必须以UNIX Timestamp格式提供它。到目前为止,我已经掌握了这个功能,但似乎有点。 def expires(): '''return a UNIX style timestamp representing 5 minutes from now''' epoch = datetime.datetime(1970, 1, 1) seconds_in_a_day = 60 * 60 * 24 five_minutes = datetime.timedelta(seconds=5*60) five_minutes_from_now = datetime.datetime.now() + five_minutes since_epoch = five_minutes_from_now - epoch return since_epoch.days * seconds_in_a_day + since_epoch.seconds 是否有为我转换时间戳的模块或功能?

8
如何将列表合并为元组列表?
实现以下目标的Python方法是什么? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] 的每个成员list_c都是一个元组,其第一个成员是from list_a,第二个成员是from list_b。
297 python  list  merge  tuples 


22
如何在Django中管理本地和生产设置?
建议使用什么方式处理本地开发和生产服务器的设置?它们中的某些(例如常量等)都可以更改/访问,但是其中一些(例如静态文件的路径)需要保持不同,因此,每次部署新代码时都不应覆盖它们。 当前,我将所有常量添加到中settings.py。但是每次我在本地更改一些常量时,都必须将其复制到生产服务器并编辑文件以进行生产特定更改... :( 编辑:这个问题似乎没有标准答案,我已经接受了最受欢迎的方法。

21
测试Python中是否存在可执行文件?
在Python中,是否有一种可移植且简单的方法来测试可执行程序是否存在? 简单来说,我的意思是像which命令这样的东西,将是完美的。我不想手动搜索PATH或涉及尝试使用Popen&al 执行它的操作,以查看它是否失败(这就是我现在正在做的,但是可以想象是launchmissiles)
297 python  path 


13
Django ModelAdmin中的“ list_display”可以显示ForeignKey字段的属性吗?
我有一个Person模型,它与有一个外键关系Book,该模型有许多字段,但我最关心的是author(标准CharField)。 话虽如此,在我的PersonAdmin模型中,我想book.author使用显示list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] 我已经尝试了所有显而易见的方法来执行此操作,但是似乎没有任何效果。 有什么建议么?

10
在迭代字典时如何从字典中删除项目?
在Python上进行迭代时从字典中删除项目是否合法? 例如: for k, v in mydict.iteritems(): if k == val: del mydict[k] 这个想法是从字典中删除不满足特定条件的元素,而不是创建一个新字典,该字典是被迭代的字典的子集。 这是一个好的解决方案吗?有没有更优雅/更有效的方法?

10
在Python中将datetime.date转换为UTC时间戳
我正在使用Python处理日期,因此需要将其转换为UTC时间戳以在Javascript中使用。以下代码不起作用: >>> d = datetime.date(2011,01,01) >>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple())) datetime.datetime(2010, 12, 31, 23, 0) 首先将日期对象转换为datetime也无济于事。我从以下链接尝试了此示例,但是: from pytz import utc, timezone from datetime import datetime from time import mktime input_date = datetime(year=2011, month=1, day=15) 现在要么: mktime(utc.localize(input_date).utctimetuple()) 要么 mktime(timezone('US/Eastern').localize(input_date).utctimetuple()) 确实有效。 如此普遍的问题:如何根据UTC将日期转换为自纪元以来的秒数?
295 python  datetime  utc 

14
到底什么是getattr(),我该如何使用它?
我最近阅读了有关该getattr()功能的信息。问题是我仍然无法理解其用法。据我所知的唯一的事情getattr()是getattr(li, "pop")相同调用li.pop。 当书中提到您是如何使用它来获得对函数的引用时,直到运行时才知道它的名称,我不明白。总的来说,也许这是我在编程方面的菜鸟。有人可以阐明这个话题吗?我什么时候以及如何使用它?
295 python  getattr 

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.