小编Jon*_*nts的帖子

如何在Django URL中处理&符号?

我有一个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 django url django-urls

2
推荐指数
1
解决办法
1246
查看次数

input()+ TypeError:'dict'对象不可调用

最近我主演学习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)

python dictionary typeerror python-3.x

2
推荐指数
1
解决办法
2320
查看次数

一个班级如何运作

我试图弄清楚一个非常简单的问题,但我仍然无法得到一个类如何工作.例如,如果我想用名为"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)

python class

2
推荐指数
1
解决办法
117
查看次数

Numpy棒水平排列

我有两个具有相同行数的numpy数组A和B. 我想要一个新的数组C,在A的右侧附加一个A.我找不到这样做的功能.我该怎么做?

python numpy

2
推荐指数
1
解决办法
1814
查看次数

使用Reactive以并行方式运行方法

晕到那里,我一直在寻找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部分中将结果组合在一起?

.net c# parallel-processing system.reactive

2
推荐指数
1
解决办法
1562
查看次数

如何在某个字符前限制匹配长度?

我使用以下正则表达式扫描输入文本文件以获取有效的电子邮件.

[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).

你能帮帮我吗?

regex perl

2
推荐指数
1
解决办法
225
查看次数

Python中值之间的零填充

我在低通插值期间遇到问题,我必须在处理之前用零填充1D数组.

我有这样的事情:[1 2 3 4 5 6]

我希望有这样的数组[1 0 2 0 3 0 4 0 5 0 6]所以它在数组中是L-1个零,其中L是在零填充之前数组内的所有值的数量.

怎么用Python做?

python numpy python-2.7

2
推荐指数
1
解决办法
2616
查看次数

当我运行程序时,"无"一直出现

每当我运行我创建的计算器程序时,它工作正常,但文本"无"一直出现,我不知道为什么.这是代码:

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)

python

2
推荐指数
1
解决办法
2938
查看次数

从打印输出中删除空间 - Python 3

我有这个..

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"

python python-3.x

2
推荐指数
1
解决办法
3705
查看次数

为什么python string cut在请求12时返回11个符号?

我在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 string unicode python-2.7

2
推荐指数
1
解决办法
133
查看次数