用正则表达式来判断素数的代码

苑智源天

苑智源天

2016-02-19 09:51

下面图老师小编要跟大家分享用正则表达式来判断素数的代码,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!
代码如下:

import re
def is_prime(num):
return not re.match(r"^1?$|^(11+?)1+$", '1' * num)

这个正则表达式实际上表示所有合数长度的"1"串(还包括特例"1")。

(11+?)表示所有大于等于2的整数,后面接着的1+表示重复一次以上——这不就是所有合数吗~~
展开更多 50%)
分享

猜你喜欢

用正则表达式来判断素数的代码

Web开发
用正则表达式来判断素数的代码

用正则表达式过滤html代码

Web开发
用正则表达式过滤html代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

判断时间的正则表达式

Web开发
判断时间的正则表达式

用正则表达式来表示中文

Web开发
用正则表达式来表示中文

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

正则表达式

Web开发
正则表达式

正则表达式口诀 正则表达式学习工具

Web开发
正则表达式口诀 正则表达式学习工具

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MySQL 创建索引(Create Index)的方法和语法结构及例子

MySQL 创建索引(Create Index)的方法和语法结构及例子

c++中.dll与.lib文件的生成与使用的详解

c++中.dll与.lib文件的生成与使用的详解
下拉加载更多内容 ↓