上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 阅读全文
posted @ 2022-01-17 18:34 哩子吖 阅读(128) 评论(0) 推荐(0)
摘要: 方法一: 方法二: 阅读全文
posted @ 2022-01-17 18:15 哩子吖 阅读(70) 评论(0) 推荐(0)
摘要: 在Python中,像__init__这类双划线开头和结尾的方法,都称之为魔术方法 作用:在创建对象的时候,自动调用__init__来创建对象,进行初始化设置,魔术方法都是Python内部定义,一般个人不要去定义__init__这种双划线开头的方法 构造和初始化 新定义一个类,初始化这个类,__ini 阅读全文
posted @ 2022-01-17 17:21 哩子吖 阅读(192) 评论(0) 推荐(0)
摘要: Python中类常用的几种装饰器 1、@classmethod :被classmethod装饰了之后,该方法就是一个类方法 2、@staticmethod:静态方法,类实例和类都可以调用;调用静态方法后,此函数就跟普通函数一样,任何参数都需要传入 3、@propert:设定只读属性 阅读全文
posted @ 2022-01-17 15:35 哩子吖 阅读(824) 评论(0) 推荐(0)
摘要: 开放封闭原则:软件实体应该是可扩展,而不可修改的,即对扩展是开放的,而对修改是封闭的 装饰器的作用:在不更改原功能函数内部代码,并且不改变调用方法的情况下为原函数添加新的功能 装饰器的应用场景 1、登录验证 2、函数运行时间统计 3、执行函数之前做准备工作 4、执行函数之后做清理功能 常用的装饰器 阅读全文
posted @ 2022-01-17 15:14 哩子吖 阅读(77) 评论(0) 推荐(0)
摘要: 怎么在函数外部调用函数内部定义的函数 闭包需满足的三个条件 1、函数中嵌套一个函数 2、外层函数返回了内层函数的变量名,即return 3、内层函数对外层函数作用域有一个非全局的变量进行引用(还包括外部函数的参数) ps:若是有全局变量也引用了,这就不是闭包 闭包的作用:实现数据的锁定,提高稳定性 阅读全文
posted @ 2022-01-15 16:24 哩子吖 阅读(63) 评论(0) 推荐(0)
摘要: 纯函数:一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用; 纯函数的3个原则: 1、变量都只在函数作用域内获取,作为函数的参数传入 2、不会产生副作用,不会改变被传入的数据或者其它数据(全局变量) 3、相同的输入保证相同的输出 内置函数 Python有很多内置函数,常用的有: 1、m 阅读全文
posted @ 2022-01-15 16:08 哩子吖 阅读(117) 评论(0) 推荐(0)
摘要: 递归函数:在函数中调用函数本身,我们就把这样的函数叫做递归函数 递归函数特性: 1、必须有一个明确的结束条件,即递归边界,退出递归的终止条件 2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3、相邻两次重复之间有紧密的联系,前一次的输出是为后一次的输入做准备 4、递归效率不高,递归层次 阅读全文
posted @ 2022-01-15 14:27 哩子吖 阅读(159) 评论(0) 推荐(0)
摘要: 迭代是Python最强大的功能之一,是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问结束,迭代器只能往前不能后退 迭代器有两个基本的方法:iter()和next() 字符串,列表或元组对象都可用于创建迭代器 生成器 生成器是一 阅读全文
posted @ 2022-01-14 18:56 哩子吖 阅读(45) 评论(0) 推荐(0)
摘要: 推导式是可以从一个数据序列构建另一个新的数据序列,是Python的一种独有特性 1、列表推导式 列表推导式是指循环创建列表 for循环可以用来创建一个列表,而列表推导式就是for循环创建列表的简化版 语法: 变量名 = [表达式 for 变量 in 列表 for 变量 in 列表] 变量名 = [表 阅读全文
posted @ 2022-01-14 17:41 哩子吖 阅读(167) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页