什么是|=和divmod

2024-03-29 13:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想问你如何工作。 我找到了这个代码来找出所有的数字因子:

def factors(n):    
    result = set()
    for i in range(1, int(n ** 0.5) + 1):
        div, mod = divmod(n, i)
        if mod == 0:
            result |= {i, div}
    return result

我不明白(编辑:现在我知道了):

^{pr2}$

而这个(我知道|=是位的还是它的意思?)公司名称:

result |= {i, div}

有人能教我它是怎么工作的吗?在


Tags: 代码indivmodforifdefrange