04 2019 档案

day-15递归与函数
摘要:生成器send方法 send的工作原理 1.send发生信息给当前停止的yield 2.再去调用__next__()方法,生成器接着往下指向,返回下一个yield值并停止 递归 递归:函数直接或间接调用本身,都称之为递归回溯:找寻答案的过程递推:推出结果的过程 前提条件:1.递归必须有出口2.递归回 阅读全文

posted @ 2019-04-30 15:03 柯林伟 阅读(94) 评论(0) 推荐(0)

day-14带参装饰器、迭代器
摘要:带参装饰器 通常,装饰器为被装饰的函数添加新功能,需要外界的参数 -- outer参数固定一个,就是func -- inner参数固定同被装饰的函数,也不能添加新参数 -- 可以借助函数的嵌套定义,外层给内层传参 # 系统的wraps带参装饰器:改变inner的假指向,本质外界使用的还是inner, 阅读全文

posted @ 2019-04-29 15:07 柯林伟 阅读(107) 评论(0) 推荐(0)

day-13装饰器
摘要:函数的嵌套定义 概念:在一个函数的内部定义另一个函数 为什么要有函数的嵌套定义:1)函数fn2想直接使用fn1函数的局部变量,可以将fn2直接定义到fn1的内部,这样fn2就可以直接访问fn1的变量2)函数fn2名字就变成fn1的局部变量了,正常只能在fn1中使用,想在外部使用,可以讲fn2函数对象 阅读全文

posted @ 2019-04-28 18:44 柯林伟 阅读(100) 评论(0) 推荐(0)

day-12函数对象
摘要:函数默认值的细节 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值,后面变化不会再变化 三元表达式:就是if...else...的语法糖 三目运算符:用于简化if...else...的语法结构 -- 1) 只能解决if...else...结构,其他if分支结构都不 阅读全文

posted @ 2019-04-26 15:37 柯林伟 阅读(121) 评论(0) 推荐(0)

day-11函数的形参与实参
摘要:形参与实参 参数介绍: 函数为什么要有参数:因为内部的函数体需要外部的数据 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数 怎么使用函数的参数:在函数体中用定义的参数名直接使用 实参:有实际意义的参数 -- 在函数调用的时候,()中传入的参数 形参:参数本身没有意义,有实参赋予 阅读全文

posted @ 2019-04-25 20:58 柯林伟 阅读(244) 评论(0) 推荐(0)

day-10初级函数
摘要:函数 函数的定义 函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数-- 现实中:很多问题要通过一些工具进行处理 => 可以将工具提前生产出来并命名=> 通过名字就可以找到工具 => 使用工具来解决问题 函数的优点 1. 避免代码的冗余2. 让程序代码结构更加清晰3. 阅读全文

posted @ 2019-04-24 21:26 柯林伟 阅读(165) 评论(0) 推荐(0)

day-09内存管理
摘要:内存管理 引用计数:垃圾回收机制的依据 引用计数会出现循环引用问题:相互引用无法释放 标记清除:解决循环引用问题 分代回收:采用的还是引用计数来回收,是对该机制的一个优化措施 阅读全文

posted @ 2019-04-23 21:54 柯林伟 阅读(137) 评论(0) 推荐(0)

day-08文件的操作
摘要:三种字符串 1.普通字符串:u‘以字符作为输出单位’ 2.二进制字符串:b‘二进制字符串以字节作为输出单位’ 3.原义字符串:r'以字符作为输出单位,所有在字符串中能被转义的符号在这都原样输出' 文件操作的三步骤 1.打开文件:硬盘空间被操作系统持有,文件对象被应用程序持有 2.操作文件 3.释放文 阅读全文

posted @ 2019-04-22 21:08 柯林伟 阅读(130) 评论(0) 推荐(0)

day-07数据类型转换与字符编码
摘要:类型转换 1.字符串转换为数字 res = int('10')print(res)res = int('-3')print(res)res = float('.15')print(res)res = float('-.15')print(res)res = float('-3.15')print(r 阅读全文

posted @ 2019-04-19 20:53 柯林伟 阅读(121) 评论(0) 推荐(0)

day-06数据类型与深浅拷贝
摘要:深浅拷贝 # 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来# ls内部的值发生任何变化,ls1都会随之变化 ls2 = ls.copy() # 新开辟列表空间,但列表中的地址都是直接从ls列表中拿来# ls内部的可变类型值 阅读全文

posted @ 2019-04-18 21:43 柯林伟 阅读(109) 评论(0) 推荐(0)

day05-数据类型与操作
摘要: 阅读全文

posted @ 2019-04-17 23:39 柯林伟 阅读(108) 评论(0) 推荐(0)

day04-Python的流程控制
摘要: 阅读全文

posted @ 2019-04-16 20:47 柯林伟 阅读(137) 评论(0) 推荐(0)

day03-数据类型与运算符
摘要: 阅读全文

posted @ 2019-04-15 23:27 柯林伟 阅读(79) 评论(0) 推荐(0)

day02-python与变量
摘要:1.堆区开辟空间存放 变量值 2.将存放 变量值 空间的地址提供给栈区 3.栈区为变量名开辟空间存放提供来的地址 变量直接相互赋值 定义变量的优化机制 定义变量与重新赋值 阅读全文

posted @ 2019-04-12 21:11 柯林伟 阅读(101) 评论(0) 推荐(0)

day01-计算机原理与操作系统
摘要: 阅读全文

posted @ 2019-04-11 19:31 柯林伟 阅读(123) 评论(0) 推荐(0)

导航