我正在使用django注册和djangoconfiguration文件来处理注册和configuration文件。 我想在注册时为用户创build一个configuration文件。 我已经创build了一个自定义registry单,并使用以下教程将其添加到了urls.py: http://dewful.com/?p=70 本教程的基本思想是重写默认registry单以同时创buildconfiguration文件。 forms.py – 在我的个人资料的应用程序 from django import forms from registration.forms import RegistrationForm from django.utils.translation import ugettext_lazy as _ from profiles.models import UserProfile from registration.models import RegistrationProfile attrs_dict = { 'class': 'required' } class UserRegistrationForm(RegistrationForm): city = forms.CharField(widget=forms.TextInput(attrs=attrs_dict)) def save(self, profile_callback=None): new_user = RegistrationProfile.objects.create_inactive_user(username=self.cleaned_data['username'], password=self.cleaned_data['password1'], email=self.cleaned_data['email']) new_profile = UserProfile(user=new_user, city=self.cleaned_data['city']) new_profile.save() return […]
有很多方法使用AES,导致不同实现之间频繁的不兼容。 OpenSSL为AESencryption/解密提供了一个stream行的(但不安全 – 见下文!)命令行界面: openssl aes-256-cbc -salt -in filename -out filename.enc openssl aes-256-cbc -d -in filename.enc -out filename Python以PyCrypto包的forms支持AES,但它只提供工具。 如何使用Python / PyCrypto来encryption文件,使用OpenSSL来解密文件,解密使用OpenSSLencryption的文件? 警告 这个encryptionscheme不好。 它不提供充分的安全性。 不要使用它,除非你绝对需要向后兼容。
例如我有简单的DF: import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) 我可以从“A”中select“B”的相应值大于50的值,而“C” – 不等于900,使用Pandas的方法和习语吗?
numpy文档build议使用数组而不是matrix来处理matrix。 然而,不像八度(直到最近我还在使用),*不执行matrix乘法,您需要使用函数matrixmultipy()。 我觉得这使得代码非常不可读。 有没有人分享我的观点,并find了解决办法?
我在CentOS 5上安装Python 2.7。我按如下方式构build和安装Python ./configure –enable-shared –prefix=/usr/local make make install 当我尝试运行/ usr / local / bin / python时,出现此错误消息 /usr/local/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory 当我在/ usr / local / bin / python上运行ldd时,我得到了 ldd /usr/local/bin/python libpython2.7.so.1.0 => not found libpthread.so.0 => /lib64/libpthread.so.0 (0x00000030e9a00000) libdl.so.2 => /lib64/libdl.so.2 […]
我似乎无法find任何执行多重回归的Python库。 我发现的唯一的事情只做简单的回归。 我需要将我的因variables(y)与几个独立variables(x1,x2,x3等)进行比较。 例如,用这个数据: print 'y x1 x2 x3 x4 x5 x6 x7' for t in texts: print "{:>7.1f}{:>10.2f}{:>9.2f}{:>9.2f}{:>10.2f}{:>7.2f}{:>7.2f}{:>9.2f}" / .format(ty,t.x1,t.x2,t.x3,t.x4,t.x5,t.x6,t.x7) (输出以上:) y x1 x2 x3 x4 x5 x6 x7 -6.0 -4.95 -5.87 -0.76 14.73 4.02 0.20 0.45 -5.0 -4.55 -4.52 -0.71 13.74 4.47 0.16 0.50 -10.0 -10.96 -11.64 -0.98 15.49 4.18 0.19 0.53 -5.0 […]
我已经读过所有其他谷歌源和SO线程,没有任何工作。 Python 2.7.3 32bit安装在Windows 7 64bit 。 下载,解压缩,然后尝试在"Unable to find vcvarsall.bat".安装PyCrypto结果"Unable to find vcvarsall.bat". 所以我安装MinGW,并在安装线上作为select的编译器。 但是,然后我得到错误"RuntimeError: chmod error". 我怎样才能解决这个问题? 我已经尝试使用点,这给出了相同的结果。 我发现了一个预编译的PyCrypto 2.3二进制文件,并安装了它,但在系统上找不到(不工作)。 有任何想法吗?
我目前正在python shell中进行计算。 我想要的是Matlab的风格列表,你可以看到所有已定义的variables点(所以我知道我使用了哪些名称,它们的值等)。 有没有办法,我该怎么做?
我认为我理解强打字 ,但每次我寻找什么是弱打字的例子,我最终find了编程语言的例子,只是强迫/自动转换types。 例如,在这个名为Typing:Strong vs. Weak的文章中,Static和Dynamic表示Python是强types的,因为如果您尝试: python 1 + "1" Traceback (most recent call last): File "", line 1, in ? TypeError: unsupported operand type(s) for +: 'int' and 'str' 但是,Java和C#中可能会出现这种情况,我们并不认为它们的input很弱。 Java的 int a = 10; String b = "b"; String result = a + b; System.out.println(result); C# int a = 10; string b = "b"; […]
如果我有一个字符列表: a = ['a','b','c','d'] 如何将其转换为单个string? a = 'abcd'