相关疑难解决方法(0)

你如何编写和测试正则表达式?

是他们的任何向导或工具来创建和测试PHP的正则表达式,因为它是如此困难:(?谢谢:)

php regex testing wizard

2
推荐指数
3
解决办法
1143
查看次数

在python中如何将[x,y]变成单个变量?

我正在使用以这种格式返回变量的API:

[x, y]
Run Code Online (Sandbox Code Playgroud)

我怎样才能把它变成单独的x和y变量?

python

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

if-else,在python上使用True和False语句.skulpt.org

这是我的代码,我必须创建它,所以它允许

  1. 用户输入三角形的三边长度,如Length1,Length2和Length3
  2. 如果任何双方长度相同,则程序输出"Isosceles"
  3. 否则程序输出"Not isosceles"

但是,输出部分似乎不起作用.我是这类编码的新手,请帮帮忙?

Length1 = raw_input()
Length2 = raw_input()
Length3 = raw_input()

print Length1
print Length2
print Length3
print Length1 == Length2
print Length2 == Length3
print Length1 == Length3

if Length1 == Length2 is True:
    print "Isosceles"
else: 
    print "Not Isosceles"  

if Length2 == Length3 is True:
    print "Isosceles"
else:
    print "Not Isosceles"

if Length1 == Length3 is True:
    print "Isosceles"
else:
    print "Not Isosceles"
Run Code Online (Sandbox Code Playgroud)

python if-statement

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

在 Python 中布置 MVC 类

我正在使用 Python 开发一个项目,并且尝试遵循某种严格的 MVC 模式进行实践。我的想法是将东西分成名为model,view和的包controller,并且每个包都有一个Model,ViewController类。每个包都会有每个部分的支持文件。

我的问题是我希望能够像这样使用它们:

from controller import Controller
Run Code Online (Sandbox Code Playgroud)

然后在带有 Controller 类的文件中我可以:

from controller.someclass import SomeClass
Run Code Online (Sandbox Code Playgroud)

但如果我将它们放在同名的包中,就会遇到问题。我阅读了有关模块如何工作的信息,并意识到我需要将它们命名为controller/__init__.pymodel/__init__.pyview/__init__.py,但将它们放入该文件中似乎很奇怪,而且它们都在 gedit 中显示为__init__.py

有更好的方法吗?我以正确的方式处理这件事吗?

python model-view-controller

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

具有大数字的Python**和%运算符的行为

当我把Python解释器放入一个**b%c和大a(20个数字)b(4个数字)c(20个数字)时,我看到Python几乎像pow(a,b,c)那样快速地计算它.我期望Python首先计算一个**b的另一个行为然后得到结果的模数(%),这样的计算将花费更多的时间.场景背后的魔力在哪里?

python math modulo

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

简化列表理解

我将如何更简洁地写下以下内容?

    genres = ','.join([item for item in list((sheet.cell(n,18).value, 
                      sheet.cell(n,19).value, sheet.cell(n,20).value)) if item])
Run Code Online (Sandbox Code Playgroud)

python

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

如何在Python中使用self声明空变量

当我在Python中创建一个类时,我必须使用以下内容声明变量self.:

class ClassName(object):
    def __init__(self, arg):
        super(ClassName, self).__init__()
        self.arg = arg
Run Code Online (Sandbox Code Playgroud)

很好,但要实例化它,我需要将参数传递给init方法......但如果我没有它们,或者不想打扰它们怎么办?

我想要类似的东西

def __init__(self):
        super(ClassName, self).__init__()
        self.arg
Run Code Online (Sandbox Code Playgroud)

......以后再提到现有但空洞的arg.编辑.通过现有但空的我意味着类似C的行为:

int a;
Run Code Online (Sandbox Code Playgroud)

......变量a存在但没有价值.即使是gcc也认为它是空的,所以我认为这个问题很清楚.

默认值尽可能接近我想要的,我将使用它.

python self

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

循环遍历列表并将满足条件的元素保存到新列表

我试图遍历一个列表并将一些元素保存到一个新列表:那些比前一个值大50以上的元素.我当前的代码只保存第一个值.我想要[0, 76, 176, 262, 349].

list = [0, 76, 91, 99, 176, 192, 262, 290, 349]
new_list = []
for i in list:
    if ((i+1)-i) > 50:
        new_list.extend([i])
Run Code Online (Sandbox Code Playgroud)

python

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