我有一个Django站点,它使用项目名称来创建查看器友好的URL.例如:
/item/DeluxeWidget/
Run Code Online (Sandbox Code Playgroud)
我有一个项目名称中有&符号:
/item/Red & Blue Widget/
Run Code Online (Sandbox Code Playgroud)
&符号抛出了一些东西.如果我使用{{widget.name | fix_ampersands}},&符号将被转义,&但仍未在网址格式中获取:
url(r"^widget/(?P<name>[0-9a-zA-Z&,. -]+)/$", 'site.views.widget' ),
Run Code Online (Sandbox Code Playgroud)
在视图中我使用捕获的名称来做
Widget.objects.get(name=name)
Run Code Online (Sandbox Code Playgroud)
在URL中处理&符号的转义,模式或过滤器的正确组合是什么?我也期望在其中遇到带撇号的名字.有什么办法可以处理吗?
最近我主演学习python,这将是我的第一个"有用"脚本(简单的单词学习脚本).但由于某种原因,它让我发疯.如果我在start_lesson中放入一个简单的'input()',我得到一个"TypeError:'dict'对象不可调用",但在这种情况下它是无关紧要的(对我而言是替代).
谢谢!
# -*- coding: utf-8 -*-
import sys
import random
szavak = {"meddle" : "beleavatkozik", "perilous" : "veszedelmes", "wail" : "jajgat", "sill" : "párkány", "hale" : "egészséges", "dawdle" : "cselleng", "stubbornly" : "makacsul", "waylay" : "kirabol", "fervor" : "buzgalom", "sorrow" : "bánat", "behest" : "parancs", "precipice" : "szakadék", "belatedly" : "késve", "hindsighth" : "Hindsighth", "dove" : "galamb", "guffaw" : "röhögés", "jouster" : "lovag", "repented" : "megbánta", "solemnly" : "ünnepélyesen", "concubine" : "ágyastárs", "fodder" : "takarmány", "treacherous" : "áruló", "anticipated" …Run Code Online (Sandbox Code Playgroud) 我试图弄清楚一个非常简单的问题,但我仍然无法得到一个类如何工作.例如,如果我想用名为"name"的属性创建一个名为"Friend"的类,这是否意味着我必须在其他任何事情之前给出一个名为"name"的变量?那么我如何定义构造函数以允许"名称"的规范?这段代码是胡说八道吗?提前感谢您的回复
class Friend:
def __init__(self,name):
self.set_name(name)
def set_name(self,name):
self.name=name
def get_name(self):
return self.name
Run Code Online (Sandbox Code Playgroud) 我有两个具有相同行数的numpy数组A和B. 我想要一个新的数组C,在A的右侧附加一个A.我找不到这样做的功能.我该怎么做?
晕到那里,我一直在寻找RX框架的解决方案.我的C#4.0类将调用2种不同的方法并节省时间,我想并行执行.有没有办法使用Reactive Framework并行运行2种不同的方法?不仅要并行运行这两个方法,还要等待其他方法完成并合并两个结果.示例如下所示:
AccountClass ac = new AccountClass();
string val1 = ac.Method1();
bool val2 = ac.Method2();
Run Code Online (Sandbox Code Playgroud)
如何运行这两个方法并行运行并相互等待完成并在Subscription部分中将结果组合在一起?
我使用以下正则表达式扫描输入文本文件以获取有效的电子邮件.
[A-Za-z0-9!#$%&*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?
Run Code Online (Sandbox Code Playgroud)
现在我还需要在电子邮件地址中的"@"符号前将匹配限制为20个字符,但不知道如何操作.
PS.我正在使用Delphi XE2中的Perl正则表达式库(TPerlRegex).
你能帮帮我吗?
我在低通插值期间遇到问题,我必须在处理之前用零填充1D数组.
我有这样的事情:[1 2 3 4 5 6]
我希望有这样的数组[1 0 2 0 3 0 4 0 5 0 6]所以它在数组中是L-1个零,其中L是在零填充之前数组内的所有值的数量.
怎么用Python做?
每当我运行我创建的计算器程序时,它工作正常,但文本"无"一直出现,我不知道为什么.这是代码:
def add():
print 'choose 2 numbers to add'
a=input('add this')
b=input('to this')
print a+b
return menu()
def sub():
print 'choose 2 numbers to subract'
a=input('subract this')
b=input('from this')
print b-a
return menu()
def menu():
print "hello, Welcome"
print "these are your options"
print "1. add"
print "2. sub"
print menu()
loop=2
def sys():
while loop==2:
a=input("please choose")
if a==1:
print add()
elif a==2:
print sub()
else:
return menu(),sys()
print sys()
Run Code Online (Sandbox Code Playgroud)
这是输出:
hello, Welcome
these are your options
1. add …Run Code Online (Sandbox Code Playgroud) 我有这个..
the_tuple = (1,2,3,4,5)
print ('\"',the_tuple[1],'\"')
Run Code Online (Sandbox Code Playgroud)
展示
" 2 "
Run Code Online (Sandbox Code Playgroud)
如何才能显示输出"2"?
我在OSX 10.9上使用python 2.7,并希望05. ?????.mp3用12个符号剪切unicode string(),所以我用mp3file[:12]它来剪切12个符号.但结果我得到了字符串05. ?????.m,只有11个符号.但len(mp3file[:12])返回12.看起来问题是俄罗斯符号?.
这可能有什么问题?
这个的主要问题 - 我通常无法显示字符串{:<12}'.format(mp3file[:12]).
python ×8
numpy ×2
python-2.7 ×2
python-3.x ×2
.net ×1
c# ×1
class ×1
dictionary ×1
django ×1
django-urls ×1
perl ×1
regex ×1
string ×1
typeerror ×1
unicode ×1
url ×1