摘要: 一、定义 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 原则: 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不 阅读全文
posted @ 2019-07-13 15:35 lsf123456 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、定义 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他数据类型需要调用__iter__方法),所以生成器就是一种迭代器。 二、生成器的两种形式 1. 生成器函数 使用yield代替return返回结果,yield语句一次返回一个结果,返回一个结果后,挂起函数的状态,下次从yield 阅读全文
posted @ 2019-07-12 21:35 lsf123456 阅读(303) 评论(1) 推荐(0) 编辑
摘要: 一、定义 1. 迭代的概念 迭代器即迭代的工具,那什么是迭代呢?迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 2. 迭代器、可迭代对象、迭代器对象 二、迭代器的使用 三、 迭代器的优缺点 阅读全文
posted @ 2019-07-12 17:07 lsf123456 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作流程 打开文件,得到文件句柄并赋值给一个变量 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 通过句柄对文件进行操作 关闭文件 注意: 1. 打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的变量。在操作完毕一个文件时,必须把与该文件的这两部分资源一个 阅读全文
posted @ 2019-07-12 16:09 lsf123456 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 详情 https://docs.python.org/3/library/functions.html?highlight=built#ascii 1. abs() 取绝对值 2. all() 如果可迭代对象的所有元素的布尔值都是True,返回True。如果该可迭代对象为空,返回True 3. an 阅读全文
posted @ 2019-07-11 16:11 lsf123456 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、定义 默认满足以下两个条件中的一个就是高阶函数: 函数的传入参数是一个函数名 函数的返回值是一个函数名 二、map函数 map接收两个参数,一个函数和一个Iterable,map将接收到的函数作用于Iterable的每一个元素上,并返回一个新的Iterable。 三、filter函数 Pytho 阅读全文
posted @ 2019-07-11 15:57 lsf123456 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、函数的定义 函数是第一类对象,即函数可以当作数据传递 1. 定义方式 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 return 返回的值 2. 函数的返回值 无return->None return1个值->返回1个值 return 逗号分隔多个值->元组 二、 阅读全文
posted @ 2019-07-08 13:50 lsf123456 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前 阅读全文
posted @ 2019-07-06 17:54 lsf123456 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、数字 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等 阅读全文
posted @ 2019-07-05 21:40 lsf123456 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、if判断语句 1. if...else if 条件: 满足条件时要做的事情1 满足条件时要做的事情2 ...... else: 不满足条件时要做的事情1 不满足条件时要做的事情2 ...... 2. elif elif的使用格式如下: if xxx1: 事情1 elif xxx2: 事情2 el 阅读全文
posted @ 2019-07-04 14:27 lsf123456 阅读(265) 评论(0) 推荐(0) 编辑