Tag: python

以Django的forms获取请求数据

是否有可能得到request.user数据在表单类? 我想清理一个电子邮件地址,以确保它是唯一的,但如果它是当前用户的电子邮件地址,那么它应该通过。 这是我目前拥有的创build新用户的好工具,但是如果我想编辑一个用户,我会遇到他们的邮件无法validation的问题,因为它已经被使用了。 如果我可以使用request.user.email检查它是否是他们的电子邮件,那么我将能够解决我的问题,但我不知道如何做到这一点。 class editUserForm(forms.Form): email_address = forms.EmailField(widget=forms.TextInput(attrs={'class':'required'})) def clean_email_address(self): this_email = self.cleaned_data['email_address'] test = UserProfiles.objects.filter(email = this_email) if len(test)>0: raise ValidationError("A user with that email already exists.") else: return this_email

python中%r的含义是什么?

在下面的语句中%r的含义是什么? print '%r' % (1) 我想我听说过%s , %d和%f但从来没有听说过这个。

Python中的均方根误差

我知道我可以实现像这样的均方根误差函数: def rmse(predictions, targets): return np.sqrt(((predictions – targets) ** 2).mean()) 我正在寻找什么,如果这个rmse函数是在一个库中实现的,也许在scipy或scikit学习?

如何四舍五入浮点数达到一定的小数位?

假设我有8.8333333333333339 ,我想把它转换为8.84 ,我怎么能在Python中完成这个? round(8.8333333333333339, 2)给出8.83而不是8.84 。 我是一般的Python或编程新手。 我不想打印它作为一个string,结果将被进一步使用。 有关该问题的更多信息,请查阅Tim Wilson的Python编程技巧:贷款和付款计算器 。

Python函数指针

我有一个函数名称存储在这样的variables: myvar = 'mypackage.mymodule.myfunction' 现在我想要像这样调用我的function myvar(parameter1, parameter2) 什么是最简单的方法来实现呢?

如何使用Python将文本文件读入列表或数组

我想读取一个文本文件的行到python列表或数组。 我只需要能够在创build后单独访问列表或数组中的任何项目。 文本文件格式如下: 0,0,200,0,53,1,0,255,…,0. 如果…在上面,则实际的文本文件具有数百或数千个项目。 我正在使用下面的代码来尝试将文件读入列表中: text_file = open("filename.dat", "r") lines = text_file.readlines() print lines print len(lines) text_file.close() 我得到的输出是: ['0,0,200,0,53,1,0,255,…,0.'] 1 显然,它将整个文件读入一个项目的列表,而不是单个项目的列表。 我究竟做错了什么?

使用Python sqlite3 API的表,数据库模式,转储等列表

出于某种原因,我找不到一种方法来获得sqlite的交互式shell命令的等价物: .tables .dump 使用Python的sqlite3 API。 有没有这样的事情?

为什么不列表有像字典一样安全的“get”方法?

>>> d = {'a':'b'} >>> d['a'] 'b' >>> d['c'] KeyError: 'c' >>> d.get('c', 'fail') 'fail' >>> l = [1] >>> l[10] IndexError: list index out of range

使用python进行dynamicterminal打印

某些应用程序,如hellanzb,有一种打印到terminal的方式,dynamic刷新数据,类似top()。 什么是最好的方法在Python这样做? 我已经阅读了日志和诅咒,但不知道要使用什么。 我正在创build顶部的重新实现。 如果您有任何其他build议,我也向他们开放。

/ dev / input / event *的格式?

什么是位于/dev/input/event*中的字符设备的“格式”? 换句话说,我怎样才能解码字符stream? 一个python的例子将不胜感激。 我一直在疯狂Googlesearch无济于事…请帮助。