摘要: 装饰器 1,开放封闭原则 定义:对修改封闭,对扩展开放 2,装饰器 作用:在不修改源码及函数调用方式的前提下对函数进行扩展 @wrapper:语法糖 有参装饰器 在装饰器的基础上再套上一层 多装一装饰器 多个装饰器装饰一个函数 先执行离被装饰的函数最近的语法糖 小技巧:进入装饰器从上往下,走到最后一 阅读全文
posted @ 2019-12-13 10:11 阿浪阿浪 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 闭包 闭包是嵌套在函数中的函数 闭包必须是内层函数对外层函数的变量(非全局变量)的引用 函数名.__code__.co_freevars 查看函数的自由变量 函数名.__code__.co_varnames 查看函数的局部变量 闭包的作用:保存局部信息不被销毁,保证数据的安全性 应用:可以保存一些非 阅读全文
posted @ 2019-12-13 10:09 阿浪阿浪 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1,初级内置函数 eval:执行字符串类型的代码,并返回最终结果。 exec:执行字符串类型的代码。 以上两个内置函数很强大 工作中禁止使用 hash:获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 help:函数用于查看函数或模块用途的详细说明。 callab 阅读全文
posted @ 2019-12-13 10:08 阿浪阿浪 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 迭代器 1,可迭代对象 在Python中,含有iter方法的对象,都是可迭代对象 str ,list,dict,set,tuple都是可迭代对象 判断方法:print(dir(数据类型)),查看源码 优点:,使用灵活,可以直观的查看里面的数据 缺点:占用内存 2,迭代器 可迭代对象执行obj.__i 阅读全文
posted @ 2019-12-13 10:03 阿浪阿浪 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 函数的名称空间 内置空间:Python内置函数 全局空间:当前py 文件需要开辟的空间存放在全局空间 局部空间:函数中开辟 的空间就是局部空间 加载顺序:内置空间 全局空间 局部空间 取值顺序:局部空间》全局空间》内置空间 作用域: 全局作用域:内置空间+全局空间 局部作用域:局部空间 函数的嵌套 阅读全文
posted @ 2019-12-13 10:01 阿浪阿浪 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 函数的参数 1,定义 形参:函数的定义的括号里是形参 默认参数(a,b) 优先级,位置 默认 位置参数(c=2) 实参:函数的调用括号里是实参 位置参数 关键字参数 混合参数 传参:将实参传递给形参的过程 位置传参时,形参和实参必须一一对应 函数的动态参数 动态位置参数 位置参数 动态位置参数( a 阅读全文
posted @ 2019-12-13 09:57 阿浪阿浪 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 面向函数式编程 1,def func() def:关键字 func:函数名——和变量名的定义规则一样 () 必须要写格式,传递参数 : 声明语句结束 定义函数规则 def func(): ​ 函数体 函数:减少代码重复性 代码可读性行高 将功能进行封装(造工具) 调用函数 函数名+() 多次调用就是 阅读全文
posted @ 2019-12-13 09:55 阿浪阿浪 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 文件操作 1,文件操作 open() 打开文件 open('a.txt','r',encoding='utf 8'),默认代开模式为"r" file 文件路径 mode 操作文件的模式 encoding 文件的编码集 Windows的编码方式为gbk Linux的编码方式为utf 8 文件用什么编码 阅读全文
posted @ 2019-12-13 09:49 阿浪阿浪 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1,算术运算 a = 10,b = 20 | 运算符 | 描述 | 实列 | | | | | | + / | 加减乘除 | 。。。。 | | % | 取模——返回除法的余数,即取余 | a%b=10,b%a=0 | | | x y,即x 的y次方 | a 2=100 | | // | 取整数,又叫地 阅读全文
posted @ 2019-12-13 09:45 阿浪阿浪 阅读(123) 评论(0) 推荐(0) 编辑
摘要: if语句 1,if 如果,那么。。。单一判断 2,if elif。。 如果,或者。。 3,if elif else 4, if 嵌套 while循环 1,语法 while 条件: ​ 循环体1 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。 [^]: 如果条件为假,那么循环体 阅读全文
posted @ 2019-12-13 09:41 阿浪阿浪 阅读(244) 评论(0) 推荐(0) 编辑