Tag: python

分别获取当前date和当前时间

我遇到了一个有趣的情况。 class Company(models.Model): date = models.DateField() time = models.TimeField() 使用这个类时: c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django决定使用formats.py文件中定义的DATETIME_INPUT_FORMATS 。 这是有道理的,因为我将一个datetime.now()传递给两个字段。 我想我可以使Django分别使用DATE_INPUT_FORMATS和TIME_INPUT_FORMATS ,如果我只传入当前date和当前时间。 像这样的东西: c = Company(date=datetime.date.now(), time=datetime.time.now()) 但是这会引发一个exception,因为现在不存在这样的情况。 有没有不同的方式来实现这一目标? 非常感谢,

如何检查date是否与datetime.today()同一天?

if date_num_posts < datetime.datetime.today(): 即使是同一天,也是如此,因为它是比较时间。 如何检查date是否与datetime.today()同一天?

使用Python列表作为队列的效率

最近一位同事写了一个程序,用Python列表作为队列。 换句话说,当需要插入项目时使用了.append(x) ,而在需要删除项目时使用了.pop(0) 。 我知道Python有collections.deque ,我试图找出是否花费我的(有限的)时间来重写这段代码来使用它。 假设我们执行数以百万计的追加和popup,但从来没有超过几千个条目,他的列表使用会成为一个问题? 特别是,Python列表实现所使用的底层数组是否会继续无限增长,即使列表只有一千个东西,或者Python最终是否会重新realloc并释放一些内存?

在matplotlib中更漂亮的默认绘图颜色

在matplotlib中使用的默认颜色(例如: http : //matplotlib.org/examples/pylab_examples/pie_demo.html )是一种简单和丑陋。 我也注意到,如果在一个绘图中绘制多于5-6个不同的系列,matplotlib会开始重复颜色。 我已经看到其他可视化软件包(其他语言,默认情况下)有一些华丽的图表,可以有5-6个不同的系列,只有一种颜色以不同的色调覆盖。 有没有人有一个很好的颜色设置在matplotlib中使用? 一种使matplotlib默认使用它的方法?

我们可以有一个条件的任务吗?

是否有可能在一个条件的任务? 例如。 if (a=some_func()): # Use a

Python通配符在string中search

让我说我有一个列表 list = ['this','is','just','a','test'] 我怎么能让用户做一个通配符search? search词:'th_s' 会返回'这个'

Python与Java性能(运行时速度)

可能重复: python比java / C#慢吗? 忽略每种语言的所有特征,并且只关注速度,哪种语言更好地performance出明智的performance呢? 你会认为这将是一个相当简单的问题来回答,但我还没有find一个体面的问题。 我知道一些types的操作可能会更快与python,反之亦然,但我无法find任何详细的信息。 任何人都可以阐明性能差异?

匹配查询不存在Django中的错误

我已经在django中实现了密码恢复function。 用我的方法,新的密码将被发送到他input的电子邮件ID。 而且,当我给出正确的电子邮件(数据库中存在的电子邮件ID)时,它的工作正常。 但是,当我给一个电子邮件ID不在数据库中,它给了我这个错误“DoesNotExist at / forgotPassword / UniversityDetails匹配查询不存在。“ 有人可以帮助解决这个问题吗? 将粘贴我的代码在这里。 有人可以帮我解决这个问题吗? forgotPassword.html() def forgotPassword(request): if request.POST: email=request.POST.get("email") user = UniversityDetails.objects.get(email=email) if(not user): print "No user" return render_to_response("forgotPassword.html") else: newPassword = user.password send_mail('Password Recovery', 'The password for your site is '+ newPassword, 'rv_nair@gmail.com', ['rv_ks@gmail.com'], fail_silently=False) return render_to_response("passwordRecovery.html") return render_to_response('forgotPassword.html') HTML <form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/"> […]

xls到csv转换器

我在Python中使用win32.client将我的.xlsx和.xls文件转换为.csv文件。 当我执行这个代码时,它给出了一个错误。 我的代码是: def convertXLS2CSV(aFile): '''converts a MS Excel file to csv w/ the same name in the same directory''' print "—— beginning to convert XLS to CSV ——" try: import win32com.client, os from win32com.client import constants as c excel = win32com.client.Dispatch('Excel.Application') fileDir, fileName = os.path.split(aFile) nameOnly = os.path.splitext(fileName) newName = nameOnly[0] + ".csv" outCSV […]

有没有一种方法来否定返回到variables的布尔值?

我有一个Django站点,具有active的布尔属性的Item对象。 我想要做这样的事情从False切换到True,反之亦然: def toggle_active(item_id): item = Item.objects.get(id=item_id) item.active = !item.active item.save() 这个语法在很多基于C的语言中都是有效的,但在Python中似乎是无效的。 有没有另外的方式来做到这一点,而不使用: if item.active: item.active = False else: item.active = True item.save() 本地python neg()方法似乎返回一个整数的否定,而不是否定一个布尔值。 谢谢您的帮助。