11 2018 档案

摘要:1,叠加多个装饰器 1),加载顺序(outter函数的调用顺序):自下而上 2),执行顺序(wrapper函数的执行顺序):自上而下 2,有参装饰器 3,三元表达式 4,生成式 列表生成式 字典生成器 5,匿名函数 阅读全文
posted @ 2018-11-30 21:27 kongpan 阅读(132) 评论(0) 推荐(0)
摘要:1,什么是装饰器 装饰器指的是为被装饰对象添加新功能的工具 装饰器本身可以是任意可调用对象 被装饰对象本身也可以是任意可调用对象 2,为何要用装饰器 开放封闭原则:对修改封闭,对扩展开放 装饰器的实现原则: 1),不能修改被装饰对象的源代码 2),不能修改被装饰对象的调用方式 装饰器的目的: 就是在 阅读全文
posted @ 2018-11-29 15:11 kongpan 阅读(143) 评论(0) 推荐(0)
摘要:一,函数对象 函数是第一类对象,即函数可以当做数据传递 1.可以被引用 2.可以当做参数传递 3.返回值可以是函数 4.可以当作容器类型的元素 利用该特性,优雅的取代多分支的if语句: 阅读全文
posted @ 2018-11-28 21:42 kongpan 阅读(177) 评论(0) 推荐(0)
摘要:一,函数的参数分为两大类; 1,形参:在定义函数时括号内指定的参数(变量名),称之为形参 2,实参:在调用函数时括号内传入的值(变量值),称之为实参 二者的关系:在调用函数时,实参值(变量值)会传给形参(变量名),这种绑定关系在调用函数时生效,调用结束后解除绑定 二,函数参数详解 1,形参: 位置形 阅读全文
posted @ 2018-11-27 16:58 kongpan 阅读(322) 评论(0) 推荐(0)
摘要:1.什么是函数? 在程序具备某一功能的工具就是函数 事先准备好工具==>函数的定义 遇到应用场景,拿来就用==>函数的调用 分为两大类: 1.内置函数 2.自定义函数 2.为何要用函数? 1).代码冗(rong)余 2).程序的组织结构不清晰,可读性差 3).扩展性差 3.如何使用函数 函数的使用必 阅读全文
posted @ 2018-11-27 16:14 kongpan 阅读(288) 评论(0) 推荐(0)
摘要:1.什么是文件? 文件是操作系统为应用程序或者用户提供一种操作硬盘的虚拟单位 强调: 文件是操作系统提供的虚拟单位 应用程序或者用户对文件的读写操作其实是向操作系统发送指令 2.为何要用文件? 文件对应的硬盘空间,如果需要考虑永久保存数据那必须使用文件 3.如何用文件 [ 路径问题 ] 绝对路径: 阅读全文
posted @ 2018-11-26 18:51 kongpan 阅读(153) 评论(0) 推荐(0)
摘要:一.了解字符编码的知识储备 1.文本编辑器存取文件的原理(nodepad++,python,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放于内存中的,断电后数据丢失 要想永远保存,需要点击保存按钮:编辑器把内存的数据刷到硬盘上 在我们编写一个py文件( 阅读全文
posted @ 2018-11-23 20:32 kongpan 阅读(215) 评论(0) 推荐(0)
摘要:集合(set) 是一个无序的不重复元素序列. 可以使用大括号{}或者set{}函数创建集合(创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典 集合内的元素必须是不可变类型 集合内元素无序 集合内元素不能重复 常用操作+内置的方法 1.长度len 2.成员运算in 和 not i 阅读全文
posted @ 2018-11-22 19:34 kongpan 阅读(166) 评论(0) 推荐(0)
摘要:字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值对(key=>value)分隔. 用途:记录多个值,列表是索引对应值,而字典是key对应值,期中key对value有描述性功能. 类转换: 常用操作+内置方法 1.按key存取值:可存可取 (使用get比较优秀) 2.长度len (按ke 阅读全文
posted @ 2018-11-22 19:05 kongpan 阅读(256) 评论(0) 推荐(0)
摘要:元组 tuple python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开. 创建空元组 : tup = () 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用 元组与字符串类似 阅读全文
posted @ 2018-11-22 17:12 kongpan 阅读(669) 评论(0) 推荐(0)
摘要:序列是python中最基本的数据结构.序列中的每个元素都分配一个数字(它的位置或索引),第一个索引是0,第二个索引是1,一次类推. python有6个序列的内置类型,最常见的是列表和元祖. 列表是最常用的python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 阅读全文
posted @ 2018-11-22 16:18 kongpan 阅读(1356) 评论(0) 推荐(0)
摘要:1.数据类型: 数字(整型,长整型,浮点型,复数) 字符串:在介绍字符编码时介绍字节bytes类型 列表 元祖 字典 集合 2.整型 int 作用:年级/等级/身份证号等整型数字相关 定义: age=10 本质上age=int(10) 常用操作+内置方法 3. 浮点型 float 作用:薪资/身高/ 阅读全文
posted @ 2018-11-21 21:47 kongpan 阅读(709) 评论(0) 推荐(0)
摘要:python中range()函数可创建一个整数列表,一般用在for循环中. range()函数语法: 参数说明: star: 计数从star开始.默认是从0开始. stop: 计数到stop结束,但不包括stop. step: 步长,默认为1. 实例: 阅读全文
posted @ 2018-11-21 17:11 kongpan 阅读(13451) 评论(2) 推荐(1)
摘要:while循环与 for循环: 1. while循环:称之为条件循环,循环次数取决于条件何时为False for循环:循环次数取决于数据包含的元素的个数 2. for循环专门用来取值,在循环取值方面比while循环要强大,之后但凡遇到循环取值的场景,就应该用for循环. while循环与for循环使 阅读全文
posted @ 2018-11-21 16:40 kongpan 阅读(548) 评论(0) 推荐(0)
摘要:常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - * / % 取模(返回除法的余数) 如 20%10=0 ** 幂 // 取整数(返回商的整数部分) 阅读全文
posted @ 2018-11-20 19:43 kongpan 阅读(254) 评论(0) 推荐(0)
摘要:内存管理 1.Cpython解释器的垃圾及回收机制 什么是垃圾: 当一个值身上没有绑定任何变量(该值的引用计数=0),该值就是垃圾.引用计数增加 引用计数减少 2.变量值的三个特征 Id:唯一标识一个对象Type:标识对象的类型Value:对象的值 id: 反映的是内存地址 type:数据类型 值: 阅读全文
posted @ 2018-11-19 16:54 kongpan 阅读(228) 评论(0) 推荐(0)
摘要:编程语言 分类: ​ 计算语言/汇编语言/高级语言 计算语言: ​ 站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件 汇编语言: ​ 站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件 高级语言: ​ 站在人的角度,说人话,即用人类的字符去编写程 阅读全文
posted @ 2018-11-16 21:24 kongpan 阅读(274) 评论(0) 推荐(0)
摘要:1.什么是语言? 语言是一个事物与另一个事物交流的介质 python是人与计算机交流的介质 能够被计算机所识别的表达方式即是编程语言 2.什么是编程? 编程就是程序员将想让计算机做的事情用编程语言表达出来写在一系列文件中,这一系列文件称之为程序/软件. 3.为什么要编程? 编程的目的就是想让计算机代 阅读全文
posted @ 2018-11-15 19:03 kongpan 阅读(187) 评论(0) 推荐(0)