上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 1 import re 2 s = 'hello python' 3 pattern = 'hello' 4 v = re.match(pattern,s) 5 print(v) 6 #print(dir(v)) 7 print(v.group()) # 返回当前匹配的字符串 8 print(v.s 阅读全文
posted @ 2020-05-17 12:02 小他_W 阅读(204) 评论(0) 推荐(0) 编辑
摘要: # 偏函数是用于对函数固定属性的函数,作用就是把一个函数某些参数固定住(也就是设 置默认值),返回一个新的函数,调用这个新的函数会更简单 1 print(int('12345')) #字符串按十进制转换为整数 2 print('转换为八进制:',int('12345',base=8)) 3 prin 阅读全文
posted @ 2020-05-17 11:32 小他_W 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1 import time 2 def funcOut(func): 3 def funcIn(*args,**kwargs): 4 writeLog(func) 5 return func(*args,**kwargs) 6 return funcIn 7 def writeLog(func): 阅读全文
posted @ 2020-05-17 10:24 小他_W 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1 """ 2 带参数的功能函数的装饰 3 """ 4 import time 5 def writeLog(func): 6 print('访问了方法名:',func.__name__,'\t时间:',time.asctime()) 7 8 #定义一个闭包 9 def funOut(func): 阅读全文
posted @ 2020-05-16 21:51 小他_W 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1 # 给foo函数,新增功能(不修改原功能代码) 2 # 在调用foo函数前,输出’I am foo‘ 3 4 # 首先,定义一个闭包 5 def funOut(func): 6 print('装饰器1') 7 def funIn(): 8 print('I am foo') 9 func() # 阅读全文
posted @ 2020-05-16 21:15 小他_W 阅读(422) 评论(1) 推荐(0) 编辑
摘要: 1 #使用装饰器 完成不修改func1() func2()函数的源码,添加输出日志信息\ 2 import time 3 def func1(): 4 print('功能1') 5 def func2(): 6 print('功能2') 7 def writelog(func): 8 try: 9 阅读全文
posted @ 2020-05-16 18:23 小他_W 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1 # 闭包的特殊用途:不修改源代码的前提下,添加新功能 2 # 添加日志输出信息 3 import time 4 def writeLog(func): 5 try: 6 file = open('writeLog.txt','a',encoding='utf-8') 7 # 向文件中写入日志信息 阅读全文
posted @ 2020-05-16 16:48 小他_W 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1 """ 2 两个点 (x1,y1) (x2,y2) 3 距离 math.sqrt((x1-x2)**2 + (y1-y2)**2) 4 """ 5 import math 6 def getDis(x1,y1,x2,y2): 7 return math.sqrt((x1-x2)**2 + (y1 阅读全文
posted @ 2020-05-16 15:59 小他_W 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1 """ 2 1.什么是闭包? 3 闭包其实就是一个函数 4 2.如何创建闭包? 5 a.要有函数嵌套(外部函数,内部函数) 6 b.内部函数中要使用外部函数的变量 7 c.外部函数必须有一个返回值,返回内部函数名 8 3.如何使用闭包? 9 f = funOut(100) # 调用外部函数,用 阅读全文
posted @ 2020-05-16 14:41 小他_W 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1 f = lambda a,b,c : a+b+c 2 print('2+3+4的结果:',f(2,3,4)) 3 4 #匿名函数作为map()高阶函数的参数 5 L = map(lambda x: x*x,[1,2,3,4,5,6,7,8,9]) 6 print(list(L)) 8 #sort 阅读全文
posted @ 2020-05-16 14:14 小他_W 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页