
Python
编程水很深的哇
孔雀南飞梦
编程水很深的哇
展开
-
python--匹配ip地址
def patchIP(ipStr:str): b=True # 确定ip的真假 num=re.compile('\d+') # 匹配纯数字 # 通过.来分割成几个部分,要注意\.才表示字符. ,直接.表示匹配任意一个字符 ipgroup=re.split('\.',ipStr) # 分组不为4则返回假 if len(ipgroup)!=4: return False for s in ipgroup: numst.原创 2021-11-21 10:47:37 · 2000 阅读 · 0 评论 -
python--正则表达式匹配密码
快考试了,一些太复杂的正则表达式咱在开发中都是直接copy,但是考试就没有办法copy了,这时候,我们可以使用re模块中的findall()函数来将要求分别进行匹配,这倒也不失为一种方式,尽管麻烦了一点,但也能写出来def patchPassWord(password:str): ''' 检查密码标准: 1、至少[a-z]之间至少要有一个字母 2、[A-Z]之间至少要有一个字母 3、[0-9]之间至少要有一个数字 4、[@#$]之间至少有一个字符原创 2021-11-20 11:43:45 · 2352 阅读 · 0 评论 -
python--七段数码管绘制+显示当前时间详解
绘制数码管之前,我们先确定一个绘制的顺序,这里我们确定以向右为主要的方向调换,然后通过先绘制下半区,再绘制上半区的顺序来给每一段线段进行编号现在先写出基础的线段函数,通过传入参数确定所画线段是否为实线# 绘制单段线def drawLine(isTrue:bool): t.pendown() # 初始化画笔状态为放下 # 如果传入False,则抬起画笔 if not isTrue: t.penup() t.fd(40) # 沿当前方向前进40像素原创 2021-11-18 20:17:41 · 2791 阅读 · 0 评论 -
python--jieba库的使用
# 精准模式# 将句子最精准的切开,适合文本分析,# jieba.cut() 返回一个可迭代的数据类型(不存在冗余),此迭代器只能使用一次,类似于集合的迭代器# jieba.lcut() 精准模式,返回一个列表类型我这里使用精准模式来分词了,最大程度上使得没有冗余# 封装成为一个函数def wordStatistics(s:str): ''' :param s: 需要分词的字符串 :return: 返回一个统计好分词的字典 ''' impo.原创 2021-11-15 10:31:59 · 956 阅读 · 0 评论 -
python绘制科赫曲线
关于科赫曲线的变换:1、将线段分成相等的三部分,ab,bc,cd2、以bc为底,向内或向外做一个正三角形bcm,擦除bc3、对ab,bm,mc,cd继续1、2操作我们可以得出以下规律可以看出,N阶的都是在N-1阶的基础上,对原来的三段进行操作的可以写出二阶基础变换的函数def baseDraw1(allLen): len=allLen/3 turtle.fd(len) turtle.left(60) # 左转60度 turtle..原创 2021-11-13 17:21:13 · 4226 阅读 · 0 评论 -
python--输入连续的数字,计算这串数字的和,并输出中文结果
暂时只写到千位,感兴趣的童鞋可以再优化优化,俺也只是试试看'''@Project :pythonProject2 @File :Calculate.py@IDE :PyCharm @Author :我心Code content:输入连续的数字,产生中文的结果,如12输出三,89输出十七@Date :2021/9/27 21:17 '''# 定义一个函数,返回一个数的最高位整数,如1020返回1000def getNum(number): count=1原创 2021-09-28 13:15:15 · 1129 阅读 · 0 评论