上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: #如何得到自定义的迭代器:#在函数内一旦存在yield关键字,调用函数并不会执行函数代码体代码#会返回一个生成器对象,生成器即自定义的迭代器# def func():# print("第一次")# yield 1# print("第二次")# yield 2# print("第三次")# yield 阅读全文
posted @ 2020-12-16 22:22 正霜霜儿 阅读(153) 评论(0) 推荐(0) 编辑
摘要: """1.什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复 基于上次的结果而继续的,单纯的重复并不是迭代2.为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型有: 列表、字符串、元组、字典、集合、打开文件 l=['aa','bb','cc'] i=0 阅读全文
posted @ 2020-12-16 15:41 正霜霜儿 阅读(82) 评论(0) 推荐(0) 编辑
摘要: def outter(func): def wrapper(*args,**kwargs): res = func(*args,**kwargs) return res return wrapper@outterdef index(x,y): print(x,y)"""偷梁换柱后index的参数是什 阅读全文
posted @ 2020-12-15 21:09 正霜霜儿 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #装饰器"""1. 什么是装饰器 器指的是工具,可以定义成函数 装饰指的是为其他事物添加额外的东西来点缀 合到一起的解释: 装饰器指的是定义一个函数,该函数是用来装饰其他函数的,为其他函数添加额外的功能的2.为何要用装饰器 开放封闭原则 开放:指的是拓展功能是开放 封闭:指的是对源代码是封闭的, 不 阅读全文
posted @ 2020-12-14 21:55 正霜霜儿 阅读(85) 评论(0) 推荐(0) 编辑
摘要: #ATM 练习 def login(): print("登陆功能") def transfer(): print("转账功能") def check_balance(): print("查询余额") def register(): print("注册功能") while True: print("" 阅读全文
posted @ 2020-12-13 21:49 正霜霜儿 阅读(91) 评论(0) 推荐(0) 编辑
摘要: #1.可以把函数当作变量去用,可以赋值# func=内存地址 def func(): print("from func") f=func print(f,func) f() func() <function func at 0x105f071f0> <function func at 0x105f0 阅读全文
posted @ 2020-12-13 21:45 正霜霜儿 阅读(74) 评论(0) 推荐(0) 编辑
摘要: nonlocal 学习:修改函数外层函数包含名字对应的值(不可变类型)示范1: x=11 def f1(): x=22 def f2(): x=33 print(x) #输出f2的值 f2() print(x)#输出的是f1的值 f1() print(x)#输出的就是全局的值 33 22 11 示范 阅读全文
posted @ 2020-12-13 10:42 正霜霜儿 阅读(266) 评论(0) 推荐(0) 编辑
摘要: """名称空间一般都不是包含关系的,都是相对独立的关系 # 2 作用域 # 全局作用域 # 局部作用"""组合使用参数""""""形参的顺序"""# def func(x,y=2,*args,z,**kwargs):# print(x) #位置参数# print(y) #默认参数# print(ar 阅读全文
posted @ 2020-12-12 21:06 正霜霜儿 阅读(71) 评论(0) 推荐(0) 编辑
摘要: #一,形式参数和实参"""在定义函数阶段定义的参数称之为形参,相当于变量名"""# def fun(x,y): #x=1,y=2# print(x,y)"""实参,在调用函数的阶段,传入的值称之为实际参数,简称实参,相当于变量值"""# fun(1,2)#关系:#在调用阶段,实参(变量值)会赋值给形 阅读全文
posted @ 2020-12-10 22:57 正霜霜儿 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 函数 #def 函数名(参数1,参数2): # """文档描述""" # 函数体 # return n"""定义函数的三种方式"""#形式一,无参数# def func():# print("hahaha")# func()#定义函数发生的事情# 1,申请内存空间保存函数代码# 2,将上述内存地址绑 阅读全文
posted @ 2020-12-09 23:35 正霜霜儿 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页