python - 这个 Python 单行代码是什么意思?

标签 python syntax

s=p=1;exec"if s%p*s%~-~p:print`p`+','+`p+2`\ns*=p*p;p+=2\n"*999

Source.

最佳答案

这里是对基本思想的阐述。

# p = 1; s = p
s=p=1
#exec"if s%p*s%~-~p:print`p`+','+`p+2`\ns*=p*p;p+=2\n"*999
for i in range(999):
    # s%p = remainder of s/p
    # ~p = 1s complement of p
    if s%p*s%~-~p:
        # `p` = repr(p)
        print`p`+','+`p+2`
    # s = s*p*p
    s*=p*p
    # p = p+2
    p+=2

关于python - 这个 Python 单行代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529452/

相关文章:

javascript - JavaScript 中三个点 "..."的作用是什么

c++ - 模板中依赖类型的问题

ruby 访问静态变量

PHP MySQL 多个 id 插入并设置名称

c - C 中箭头运算符 (->) 的用法

关闭 PyQt4 Gui 应用程序后 Python 内核崩溃

python - 在多线程中使用 Tornado 时出现python3.6错误

python - 在 Python 中使用 Reduce 函数查找阶乘

python - 预加载图像pygame

python - 如何在python中将一个字典结构转换为另一个字典