小编Abh*_*wal的帖子

Python 中的 __peg_parser__ 是什么?

我使用keyword内置模块来获取当前 Python 版本的所有关键字的列表。这就是我所做的:

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Run Code Online (Sandbox Code Playgroud)

keyword.kwlist列表中有__peg_parser__. 所以为了看看它的作用,我__peg_parser__在 Windows 上输入了一个 Python 3.9 解释器(你将在 Mac OS 和 Linux 上得到相同的输出),这就是得到的:

>>> __peg_parser__
  File "<stdin>", line 1
    __peg_parser__
    ^
SyntaxError: You found it!
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,什么是__peg_parser__,为什么我得到SyntaxError: …

python python-3.x python-3.9

55
推荐指数
3
解决办法
3066
查看次数

Python 3 中的 __phello__ 是什么?

__phello__在终端输入:

>>> import __phello__
Hello world!
Run Code Online (Sandbox Code Playgroud)

__phello__为了什么?或者它只是一个复活节彩蛋?

python python-3.x python-3.9

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

如何按单词反转python中的字符串

到目前为止,这是我的代码,但我试图显示 olleH,dlroW 而不是 dlroW, olleH (Hello World)。我的代码有什么问题。我还看到了使用 for 语句来反转字符串的示例。但我想坚持 if else 语句(递归)。

def reverse_recursion(string):
    if len(string) == 0:
        return string
    else:
        return reverse_recursion(string[1:]) + string[0] 
Run Code Online (Sandbox Code Playgroud)

python reverse if-statement

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

标签 统计

python ×3

python-3.9 ×2

python-3.x ×2

if-statement ×1

reverse ×1