相关疑难解决方法(0)

Python Flask如何从URL获取参数?

在Flask中,如何从URL中提取参数?如何使用flask和python从URL中提取命名参数?

当用户访问我在烧瓶应用程序上运行的URL时,我希望Web服务能够处理问号后指定的参数:

http://10.1.1.1:5000/login?username=alex&password=pw1

#I just want to be able to manipulate the parameters
@app.route('/login', methods=['GET', 'POST'])
def login():
    username = request.form['username']
    print(username)
    password = request.form['password']
    print(password)
Run Code Online (Sandbox Code Playgroud)

python web-services url-parameters flask

308
推荐指数
6
解决办法
28万
查看次数

python关键字列表

我正在编写一个程序,它为python执行一些代码生成,如果它是一个python关键字,需要区别对待字符串.help(keywords)打印python关键字和一些额外的东西,但我想知道是否有一种pythonic方法来获取具有这些字符串的实际可迭代对象?

python

34
推荐指数
2
解决办法
2万
查看次数

在单行python3中打印一个int列表

我是python的新手,我试图在一行中扫描多个以空格分隔的数字(让我们假设'1 2 3'为例)并将其添加到int列表中.我这样做是通过使用:

#gets the string 
string = input('Input numbers: ') 
#converts the string into an array of int, excluding the whitespaces
array = [int(s) for s in string.split()] 
Run Code Online (Sandbox Code Playgroud)

显然它可以工作,因为当我输入'1 2 3'并做一个print(array)输出是:

[1,2,3]

但是我想在没有括号的单行中打印它,并且在数字之间有一个空格,如下所示:

1 2 3

我试过做:

for i in array:
    print(array[i], end=" ")
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

2 3追溯(最近一次通话):

print(array [i],end ="")

IndexError:列表索引超出范围

如何在一行中打印整数列表(假设我的前两行代码是正确的),没有括号和逗号?

python python-3.x

21
推荐指数
5
解决办法
6万
查看次数

如何获取 Python 中所有内置函数的列表

当我们从中获取关键字列表时,如何从 Pythom 提示符获取 Python 中所有内置函数的列表?

python function built-in python-3.x python-3.6

7
推荐指数
2
解决办法
6974
查看次数

Python:将列表附加到列表

我正在用Python做一些练习,我遇到了一个疑问。我必须使用.append方法设置一个包含list前三个元素的列表。问题是,我收到断言错误,列表不匹配。如果我打印 list_first_3 我得到“[['cat', 3.14, 'dog']]”,所以双方括号是问题所在。但是我如何定义列表以使输出匹配?

list = ["cat", 3.14, "dog", 81, 6, 41]
list_first_3 = []
list_first_3.append(list[:3])

    
assert list_first_3 == ["cat", 3.14, "dog"]
Run Code Online (Sandbox Code Playgroud)

python list append

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

Python 中要避免的变量名

某处是否有一个列表(或者更好的是一个模块!),我可以用它来检查字符串是否是变量名称的“坏”选择,其中“坏”被定义为“是关键字或内置 -在功能等”?

我有一个从 Jinja 模板(准确地说是 Django 模型)生成 Python 类的脚本,我想修复由于我上面提到的原因而不适合的任何字段名称。

到目前为止,我有一张看起来像这样的支票:

def is_bad_name(name):
    return keyword.iskeyword(name) or (name in ["type"])
Run Code Online (Sandbox Code Playgroud)

因此,表达我的问题的另一种方式是:除了“类型”之外,我还应该在该列表中添加什么?

我意识到不可能有任何完整的列表,因为它会根据我正在使用的其他模块中定义的内容而有所不同,但我想知道是否有一个很好的列表,列出了几乎永远不会使用的东西。谢谢!

python code-generation reserved-words

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

用于检查非法变量名称或关键字Python的网站

我可能偶然发现了一个非法的变量名称

pass = "Pass the monkey!"
print pass
Run Code Online (Sandbox Code Playgroud)

语法错误:语法无效

我知道有些关键字是作为变量禁止的.是否Pythonic等效于JavaScript变量名称验证器

python variables

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

初始化set()作为函数的参数

我有一个递归函数,它接受一个新set()的参数.这是功能:

def attributes(node, set):
    set.add(node.tag)
    if not node.istext():
        for n in node.content:
            set = set.intersection(attributes(node, set()))
    return set
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

error -> TypeError
'set' object is not callable
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

如何使用"{list}"括号打印列表

我正在尝试list{}花括号打印.例如:

the_list = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我想将列表打印为

{1, 2, 3}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢!

python python-3.x

0
推荐指数
3
解决办法
243
查看次数