摘要:
列表推导式 基本格式 """ 目的:方便的生成一个列表。 格式: v1 = [i for i in 可迭代对象 ] v2 = [i for i in 可迭代对象 if 条件 ] # 条件为true才进行append """ v1 = [ i for i in 'alex' ] v2 = [i+100 阅读全文
摘要:
编写装饰器 和应用 # 装饰器的编写 def x(func): def y(): # 前 ret = func() # 后 return ret return y # 装饰器的应用 @x def index(): return 10 @x def manage(): pass # 执行函数,自动触发 阅读全文
摘要:
装饰器= def func(arg): def inner(): print('before') v = arg() print('after') return v return inner def index(): print('123') return '666' # 示例一 """ v1 = 阅读全文
摘要:
day13 .装饰器 v = 1 v = 2 # ######################## def func(): pass v = 10 v = func # ########################## def base(): print(1) def bar(): print( 阅读全文
摘要:
总结 自定义函数 基本函数结构(98%) 高级 参数 闭包 函数的参数传递的是什么? 【内存地址=引用 or 值】 v = [11,2,33,4] def func(arg): print(id(arg)) # 列表内存地址 print(id(v)) # 列表内存地址 func(v) # 传递的是内 阅读全文
摘要:
应用:用户注册与登录 import hashlib USER_LIST = [] def get_md5(data): obj = hashlib.md5("12:;idrsicxwersdfsaersdfsdfresdy54436jgfdsjdxff123ad".encode('utf-8')) 阅读全文
摘要:
模块 md5 无法进行解密(只能撞库) 3. 模块 md5 无法进行解密(只能撞库) 将指定的 “字符串” 进行加密。 import hashlib def get_md5(data): obj = hashlib.md5() obj.update(data.encode('utf-8')) #转换 阅读全文
摘要:
2. 面试题: 常用的内置函数有哪些? filter/map/reduce是什么意思? 什么是匿名函数? def func(): pass v = [lambda x:x+100,] 阅读全文
摘要:
闭包 def func(name): def inner(): print(name) return inner #不加表示,表示将inner函数内存地址进行返回 v1 = func('alex') #开僻内存空间:V1 v1() v2 = func('eric') #开僻内存空间:V2 v2() 阅读全文
摘要:
面题 P127 128 info = [] def func(): print(item) for item in range(10): info.append(func) info[0]() #for 循环后 item的值为: 9 info = [] def func(i): def inner( 阅读全文