javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

datetime-如何在Python中经过几天,几小时,几周和几个月的时间迭代?

如何在几天,几小时,几周或几个月后迭代一个时间跨度?

就像是:

for date in foo(from_date, to_date, delta=HOURS):
    print date

其中foo是一个函数,返回一个迭代器。 我一直在查看日历模块,但是它仅适用于特定的一年或一个月,不适用于日期之间。

trans by 2019-10-16T01:58:06Z

如何使用Python打印反斜杠?

当我写:

\print "\"print "'\'"

Python不会为我显示反斜杠\符号。

我应该怎么做才能获得预期的结果?

trans by 2019-10-16T01:45:39Z

函数式编程-带callb的Python中的any()函数

Python标准库定义了True函数

如果iterable的任何元素为true,则返回True。 如果iterable为空,则返回False。

它仅检查元素是否评估为True。我希望它能够执行以下操作,因此指定一个回调来告知元素是否符合要求,例如:

any([1, 2, 'joe'], lambda e: isinstance(e, int) and e > 0)
trans by 2019-10-16T01:31:34Z

python-在现有的virtualenv中使用Intellij Idea

我想在现有的python django项目中使用Intellij Idea,该项目在ubuntu的虚拟环境中构建。 如何配置Intellij Idea以使用虚拟环境的库?

trans by 2019-10-16T00:04:50Z

传递函数的所有参数到另一个函数

我想将传递给函数(callee.arguments)的所有参数作为参数传递给func1内部的另一个函数(func2)这可以通过调用func1中的*args, *kwargs并将其传递到func2来完成,但是还有另一种方法吗?

本来

def func1(*args, **kwargs):
    func2(*args, **kwargs)

但是如果我的func1签名是

def func1(a=1, b=2, c=3):

我如何将它们全部发送到func2,而不使用

def func1(a=1, b=2, c=3):
    func2(a, b, c)

有没有办法像javascript callee.arguments一样?

trans by 2019-10-15T23:57:38Z

python-Django CSRF Cookie N

我有一阵子的问题,我没有设置CSRF Cookie。 请看下面的代码

蟒蛇

def deposit(request,account_num):
if request.method == 'POST':
    account = get_object_or_404(account_info,acct_number=account_num)
    form_=AccountForm(request.POST or None, instance=account)
    form = BalanceForm(request.POST)
    info = str(account_info.objects.filter(acct_number=account_num))
    inf=info.split()
    if form.is_valid():
    #cd=form.cleaned_data
        now = datetime.datetime.now()
        cmodel = form.save()
        cmodel.acct_number=account_num
        #RepresentsInt(cmodel.acct_number)
        cmodel.bal_change="%0.2f" % float(cmodel.bal_change)
        cmodel.total_balance="%0.2f" %(float(inf[1]) + float(cmodel.bal_change))
        account.balance="%0.2f" % float(cmodel.total_balance)
        cmodel.total_balance="%0.2f" % float(cmodel.total_balance)
        #cmodel.bal_change=cmodel.bal_change
        cmodel.issued=now.strftime("%m/%d/%y %I:%M:%S %p")
        account.recent_change=cmodel.issued
        cmodel.save()
        account.save()
        return HttpResponseRedirect("/history/" + account_num + "/")
    else:
        return render_to_response('history.html',
                          {'account_form': form},
                          context_instance=RequestContext(request))

在HTML中,这是代码

HTML

<form action="/deposit/{{ account_num }}/" method="post">

<table>
<tr>
{{ account_form.bal_change }}
&nbsp;
<input type="submit" value="Deposit" />
</tr>
{% csrf_token %}
</table>
</form>

我卡住了,我已经清除了cookie,使用了其他浏览器,但仍然没有设置csrf cookie。

trans by 2019-10-15T23:08:59Z

哈希-为什么Python集不可哈希?

我偶然发现了一篇博客文章,详细介绍了如何在Python中实现powerset函数。 因此,我尝试用自己的方式进行操作,并发现Python显然无法拥有一组集合,因为set无法哈希。 这很烦人,因为功率集的定义是它是一组集合,而我想使用实际的集合操作来实现它。

>>> set([ set() ])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'set'

Python集不可哈希是有充分的理由吗?

trans by 2019-10-15T23:01:52Z

python-添加和创建和修改的DRY方法

有类似的东西

  • 由...制作
  • 创建日期
  • modified_by
  • 修改日期

对于许多表来说,这将是非常常见的模式。

1)您可以使用以下命令在model.py中自动设置创建日期(但不能设置其他日期)

created_date = models.DateTimeField(auto_now_add=True, editable=False)

2)您可以在model.py中创建/修改日期(但不能由/用户创建,因为没有请求上下文)

def save(self):
    if self.id:
        self.modified_date = datetime.now()
    else:
        self.created_date = datetime.now()
    super(MyModel,self).save()

3)您可以在admin.py中设置创建/修改日期和日期-但这不处理非管理员更新

def save_model(self, request, obj, form, change):
    if change:
        obj.modified_by = request.user
        obj.modified_date = datetime.now()
    else:
        obj.created_by = request.user
        obj.created_date = datetime.now()
    obj.save()

4)最后一个位置是在view.py中,它可以完成所有4个操作,但不包括管理员更新。

因此,实际上必须分散逻辑,至少以3和4重复(或者模型中从两者调用的方法都将被忽略)

有什么更好的方法? (我已经使用python / django了几天,所以很容易遗漏一些明显的东西)

  • 你能做类似@login_required之类的事情吗 @audit_changes
  • 您可以访问模型中的请求和当前用户并在那里集中逻辑吗?
trans by 2019-10-15T21:56:16Z

我如何在setup.py中指定库版本?

在我的setup.py文件中,我指定了一些运行项目所需的库:

setup(
    # ...
    install_requires = [
        'django-pipeline',
        'south'
    ]
)

如何指定这些库的必需版本?

trans by 2019-10-15T21:37:41Z

Python中的二进制数

如何在Python中加,减和比较二进制数而不转换为小数?

trans by 2019-10-15T21:26:03Z

我如何解决“ django_content_type已经存在”?

升级到django 1.8后,我在迁移过程中收到错误消息:

ProgrammingError: relation "django_content_type" already exists

我会对这个错误的背景感兴趣,但更重要的是,我该如何解决?

trans by 2019-10-15T21:24:45Z

python-正则表达式错误-无需重复

我使用以下表达式时收到错误消息:

re.sub(r"([^\s\w])(\s*\1)+","\\1","...")

我在RegExr中检查了正则表达式,它按预期返回.。 但是当我在Python中尝试时,出现以下错误消息:

raise error, v # invalid expression
sre_constants.error: nothing to repeat

有人可以解释一下吗?

trans by 2019-10-15T21:00:26Z

oop-在Python中创建一个空对象

是否有在Python中定义空对象的快捷方式,还是总是需要创建自定义空类的实例?

编辑:我的意思是一个空的对象可用于鸭打字。

trans by 2019-10-15T20:19:58Z

python-如何查看在Django的manage.py test命令期间运行了哪些测试

使用Django的manage.py test命令完成测试执行后,只有通过测试的数量会打印到控制台。

(virtualenv) G:\Project\>python manage.py test
Creating test database for alias 'default'...
True
..
----------------------------------------------------------------------
Ran 2 tests in 0.017s

OK
Destroying test database for alias 'default'...

有什么办法看:

  1. 实际执行了哪些测试
  2. 从哪个模块
  3. 以什么顺序

我尚未在文档中找到任何解决方案。

trans by 2019-10-15T18:19:31Z

将数字的总和-python

如果我想找到一个数字的总和,即:

  • 输入:14
  • 输出:14,即(9 + 3 + 2)

最快的方法是什么?

我本能地做到了:

sum(int(digit) for digit in str(number))

我在网上找到了这个:

sum(map(int, str(number)))

哪种方法最适合提高速度,还有其他方法甚至更快吗?

trans by 2019-10-15T18:13:05Z

在python中,为什么要使用日志记录而不是print?

对于复杂项目中的简单调试,是否有理由使用python记录器而不是print? 那其他用例呢? 是否每个都有一个公认的最佳用例(尤其是在您仅查找标准输出时)?

我一直都听说这是“最佳实践”,但我一直无法弄清原因。

trans by 2019-10-15T18:07:44Z

python-多态性的实际示例

任何人都可以给我一个现实的多态性实例吗? 我的教授告诉了我与我一直听到的有关+运算符的古老故事。 a+b = c2+2 = 4,所以这是多态性。 我确实不能将这样的定义与自己联系起来,因为我已经阅读并重新阅读了许多书籍。

我需要的是一个真实的示例代码,我可以将其与之真正关联。

例如,这是一个小示例,以防万一您想扩展它。

>>> class Person(object):
    def __init__(self, name):
        self.name = name

>>> class Student(Person):
    def __init__(self, name, age):
        super(Student, self).__init__(name)
        self.age = age
trans by 2019-10-15T17:01:04Z

regex-如何使用Python从字符串中删除符号?

这个问题在这里已有答案:

  • 从Python中的字符串中删除特定字符                                     25个答案

我是Python和RegEx的初学者,我想知道如何制作一个带符号的字符串并将其替换为空格。 任何帮助都很棒。

例如:

how much for the maple syrup? $20.99? That's ricidulous!!!

成:

how much for the maple syrup 20 99 That s ridiculous
trans by 2019-10-15T16:58:17Z

IIS上的Python:如何?

我有PHP,dotNet的背景,并且对Python很着迷。 我想逐步将功能从PHP转换为Python,并排运行。 在此过渡过程中(由于应用程序巨大,可能需要2年时间),我必须绑定IIS。 我有15年的网络编程背景,包括IIS的ISAPI模块中的一些C工作,这是我不想再深入的工作。

看来Python不能在IIS上很好地运行。 我一直在努力使用FastCGI(不支持,仅针对PHP)和2570610564368172072032(很少记录,无法启动和运行)。 最后,我使用HeliconZoo dll但是启动并运行了它:

我的下一个问题是:如何调试/开发站点? 在PHP中,您需要安装调试器,并且只要您在网站上遇到问题,就可以对其进行调试,设置断点,逐步执行代码,检查监视程序等。 在我看来,对于开发人员或疑难解答而言,这是最基本的工作。 我已经购买了WingIDE,它是一个出色的工具和调试器,但是由于某种原因它无法挂接到IIS进程中的Python实例中,因此无法进行调试。 我注意到Helicon使用2570610564368172072032启动Python,因此我什至重新编译了Python以完全忽略此标志,但是调试器(WingIDE)根本无法启动。

我可以在半小时内(包括下载时间)在IIS上建立一个PHP“ hello world”网站。 我认为我已经花了大约120个小时或更长时间来使它在Python上正常工作。 我已购买了《 Python编程》和《 Python学习》,约3000页。 而且我一直在Google搜寻,直到我放弃。

我认为Python是一门很棒的语言,但我濒临中止尝试的边缘。 是否有人可以向我提供有关如何在IIS7上进行设置的逐步说明?

trans by 2019-10-15T16:47:49Z

在不显示Windows控制台的情况下运行Python脚本

有没有什么方法可以在Windows XP中运行Python脚本而不会暂时出现命令外壳? 我经常需要使用Python自动化WordPerfect(用于工作),即使我的脚本没有输出,如果我在没有WP的情况下执行它,一个空的外壳仍然会弹出一秒钟,然后消失。 有什么办法可以防止这种情况? 某种输出重定向?

trans by 2019-10-15T16:44:06Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共262页