上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 2. 带参数的装饰器 #在装饰器的基础上再套一层 def auth(argv): def wrapper(func): def inner(*args,**kwargs): func(*args,**kwargs) return inner return wrapper @auth() # 可传参 阅读全文
posted @ 2019-07-25 21:25 SensorError 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 装饰器 1. 开放封闭原则 扩展是开放的,增加新的功能;修改源码(修改已经实现的功能)是封闭的。 在不改变源码及调用方式的前提下额外增加新的功能。 # 版一: import time start_time = time.time() #起始时间 def func(): time.sleep(2) # 阅读全文
posted @ 2019-07-25 21:23 SensorError 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 内置函数(二) abs() #返回绝对值--返回的是正数 enumerate("可迭代对象","序号起始值") #默认起始值为0,返回的是元组形式 lst = [11,22,33] print([i for i in enumerate(lst,1)]) # (1,11) (2,22) (3,33) 阅读全文
posted @ 2019-07-25 21:22 SensorError 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. 生成器 yeild 生成器的本质就是一个迭代器 迭代器和生成器的区别: 迭代器是Python中内置的一种节省空间的工具,是python自带的;生成器是程序员自己写的。 def func(): if 3>2: yield "你好" # 停止,会记录执行到的位置 if 4>2: yield "我好 阅读全文
posted @ 2019-07-19 22:12 SensorError 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1. 第一类对象的特点 #1. 函数名可以当作值被赋值给变量 def func(): print(1) ret = func print(ret) #输出func函数的地址 #2. 函数名当作元素存放在容器中 def func(): a=1 print(a) lst = [func,func,fun 阅读全文
posted @ 2019-07-18 22:26 SensorError 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1. 函数的动态参数 1.1 动态位置参数(*arges) def func(*args): # *arges 是万能(接受任意多个)的位置参数 print(args) #以元组的形式(1,2,3,4,5)输出 func(1,2,3,4,5) def func(*args): #* 在函数定义的时候 阅读全文
posted @ 2019-07-17 21:31 SensorError 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 函数初识 1. 函数定义: def 函数名(): 函数体 # def 关键字 -- 定义 # 函数名 -- 和变量定义规则一样 # () 必须要写格式 ,一会在盘他 # : 声明语句结束 内存中存放了一堆代码,如果不调用,里面不会变,不会开辟空间 2. 函数调用: 函数名 + () def my_l 阅读全文
posted @ 2019-07-17 08:08 SensorError 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 文件操作 1. 基本 open() #打开 file #文件路径,字符串形式 mode #文件模式 encoding #编码方式 文件操作的步骤: 1.打开文件 2.操作文件 3.关闭文件 mode 文件模式: r w a (重要) rb wb ab (字节) r+ w+ a+ 2. 文件操作格式: 阅读全文
posted @ 2019-07-15 22:40 SensorError 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 基础数据类型填充 1.str:(不可变) name = "alex" print(name.capitalize()) #首字母大写 name = "alex wusir" name.title() # 每个单词首字母大写 name = "AlEx Wuser" print(name.swap 阅读全文
posted @ 2019-07-12 22:32 SensorError 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、代码块支持的数据类型: 数字类型: 在同一代码块下 只要内容相同就采用相同的内存地址(-5 ~ 正无穷大); 数字在做乘法的时候范围 -5 ~ 256; ​ 数字在做乘法的时候不能使用浮点数,否则地址不同。 字符串类型: ​ 在同一代码块下 只要内容相同就采用相同的内存地址; ​ 乘法的时候总长 阅读全文
posted @ 2019-07-11 22:09 SensorError 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页