pyUnit-Prime ![](https://camo.githubusercontent.com/3a7e8034df4f0d3a4f20ebcdebfe9a738fff79347bd61f43dfa27cddca9e7e08/68747470733a2f2f67697465652e636f6d2f74796f75692f6c6f676f2f7261772f6d61737465722f6c6f676f2f70686f746f6c6f672e706e67)
![](https://camo.githubusercontent.com/a85189cfa6fd79b887070c95fe7b8081f8125d77b51dfd030239eaa7a047e0c6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e372d677265656e2e737667)
prime -h # 获取帮助
命令行:
判断是否是质数: prime -P 13
寻找一个超大质数:长度: prime -L 100
寻找一个超大质数:bit位度: prime -B 100
返回区间内的质数: prime -R 100,500
from pyunit_prime import is_prime
if __name__ == '__main__':
for i in range(10_0000):
if is_prime(i):
print(i)
from pyunit_prime import get_large_prime_length,get_large_prime_bit_size
if __name__ == '__main__':
print(get_large_prime_length(150)) # 返回长度位150长度的质数
print(get_large_prime_bit_size(150)) # 返回长度位150 bit位的质数
from pyunit_prime import prime_range
if __name__ == '__main__':
print(prime_range(100, 10000)) # 返回100到10000区间的质数