我正在努力寻找Gadaffi这个词.搜索此内容的最佳正则表达式是什么?
到目前为止,我最好的尝试是:
\b[KG]h?add?af?fi$\b
Run Code Online (Sandbox Code Playgroud)
但我似乎仍然缺少一些期刊.有什么建议?
更新:我在这里找到了一个相当广泛的列表:http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html
以下答案匹配所有30种变体:
Gadaffi Gadafi Gadafy Gaddafi Gaddafy Gaddhafi Gadhafi Gathafi Ghadaffi Ghadafi Ghaddafi Ghaddafy Gheddafi Kadaffi Kadafi Kaddafi Kadhafi Kazzafi Khadaffy Khadafy Khaddafi Qadafi Qaddafi Qadhafi Qadhdhafi Qadthafi Qathafi Quathafi Qudhafi Kad'afi
如何使用默认管理员在自定义视图中使用的漂亮的JavaScript日期和时间小部件?
我查看了Django表单文档,并简要提到了django.contrib.admin.widgets,但我不知道如何使用它?
这是我想要应用的模板.
<form action="." method="POST">
<table>
{% for f in form %}
<tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr>
{% endfor %}
</table>
<input type="submit" name="submit" value="Add Product">
</form>
Run Code Online (Sandbox Code Playgroud)
此外,我认为应该注意的是,我没有真正为自己的表单编写视图,我使用的是通用视图.这是来自url.py的条目:
(r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}),
Run Code Online (Sandbox Code Playgroud)
而且我对整个Django/MVC/MTV事物都是新手,所以请轻松一点......
在课堂上我们正在做排序算法,虽然我在谈论它们和编写伪代码时理解它们很好,但我在编写实际代码时遇到了问题.
这是我在Python中的尝试:
mylist = [12, 5, 13, 8, 9, 65]
def bubble(badList):
length = len(badList) - 1
unsorted = True
while unsorted:
for element in range(0,length):
unsorted = False
if badList[element] > badList[element + 1]:
hold = badList[element + 1]
badList[element + 1] = badList[element]
badList[element] = hold
print badList
else:
unsorted = True
print bubble(mylist)
Run Code Online (Sandbox Code Playgroud)
现在,这(据我所知)正确排序,但一旦完成它就会无限循环.
如何修复此代码以使函数正确完成并正确排序任何(合理)大小的列表?
PS我知道我不应该在函数中真正打印,我应该有一个返回,但我还没有这样做,因为我的代码还没有真正起作用.
如果我打开图像open("image.jpg")
,我怎么能得到一个像素的RGB值,假设我有像素的坐标?
然后,我该怎么做呢?从空白图形开始,"写入"具有特定RGB值的像素?
如果我不必下载任何其他库,我更愿意.
如何从Python脚本播放音频(它可能就像1秒声音)?
如果它与平台无关,那将是最好的,但首先它需要在Mac上运行.
我知道我可以afplay file.mp3
从Python中执行命令,但是可以在原始Python中执行吗?如果它不依赖外部库我也会更好.
每个人都在谈论这个'Lambda'是什么?很多人似乎都喜欢它,但我能从中收集到的只是将一大堆代码填入单个表达式的方式.
有人可以告诉我它的真正价值吗?
我有一个python守护程序作为我的Web应用程序的一部分运行/如果我的守护程序正在运行,我如何快速检查(使用python),如果没有,启动它?
我想以这种方式来修复守护进程的任何崩溃,因此脚本不必手动运行,它会在调用后立即自动运行然后保持运行.
如果我的脚本正在运行,我如何检查(使用python)?
在课堂上,我们都在"学习"数据库,每个人都在使用Access.对此感到厌烦,我正在尝试做其他类正在做的事情,但使用MySQL的原始SQL命令而不是使用Access.
我已设法创建数据库和表,但现在如何在两个表之间建立关系?
如果我有这样的两个表:
CREATE TABLE accounts(
account_id INT NOT NULL AUTO_INCREMENT,
customer_id INT( 4 ) NOT NULL ,
account_type ENUM( 'savings', 'credit' ) NOT NULL,
balance FLOAT( 9 ) NOT NULL,
PRIMARY KEY ( account_id )
)
Run Code Online (Sandbox Code Playgroud)
和
CREATE TABLE customers(
customer_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
address VARCHAR(20) NOT NULL,
city VARCHAR(20) NOT NULL,
state VARCHAR(20) NOT NULL,
PRIMARY KEY ( customer_id )
)
Run Code Online (Sandbox Code Playgroud)
如何在两个表之间创建"关系"?我希望每个帐户都被"分配"一个customer_id(以表明谁拥有它).
如果我使用ModelForm创建它,如何更改textarea表单元素的宽度?
这是我的产品类:
class ProductForm(ModelForm):
long_desc = forms.CharField(widget=forms.Textarea)
short_desc = forms.CharField(widget=forms.Textarea)
class Meta:
model = Product
Run Code Online (Sandbox Code Playgroud)
和模板代码......
{% for f in form %}
{{ f.name }}:{{ f }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
f
是实际的表单元素......