04 2019 档案

摘要:一、生成器 send 方法 二、递归 三、匿名函数 四、max(min)结合匿名工作原理 五、常用的内置函数 一、生成器 send 方法 send 的工作原理 1、send 发信息给当前停止的 yield 2、再去调用__next__()方法,生成器接着往下指向,返回下一个 yield 案例: pe 阅读全文
posted @ 2019-04-30 15:59 水天两色 阅读(276) 评论(0) 推荐(0)
摘要:今日所学内容 一、带参装饰器 通常,装饰器为被装饰的函数添加新功能,需要外界的参数 -- outer参数固定一个,就是func -- inner参数固定同被装饰的函数,也不能添加新参数 -- 可以借助函数的嵌套定义,外层给内层传参 def wrap(info): def outer(func): # 阅读全文
posted @ 2019-04-29 21:44 水天两色 阅读(144) 评论(0) 推荐(0)
摘要:今日所学内容 一、函数的嵌套定义 1、概念:在一个函数的内部定义另一个函数 2、为什么要有函数的嵌套定义: 1、函数 fn2 想直接使用 fn1 函数的局部变量,可以将 fn2 直接定义到 fn1 的内部,这样 fn2 就可以直接访问 fn1 的变量 2、函数fn2名字就变成fn1的局部变量了,正常 阅读全文
posted @ 2019-04-28 20:23 水天两色 阅读(154) 评论(0) 推荐(0)
摘要:今日所学内容 一、函数默认值的细节 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值 a = 100 def fn(num=a): print(num) # 100 a = 200 fn() 二、三元表达式:就是 if...else...的语法糖 三目运算符:用于 阅读全文
posted @ 2019-04-26 14:38 水天两色 阅读(211) 评论(0) 推荐(0)
摘要:今日所学内容 一、字符串的比较 比较字符串的大小,其实是比较字符串中的数字或者字母在 ASCII 码的位置 从左往右依次取值在ASCII 码的位置进行比较,当在哪一位比较出大小的时候,后面就可以不再比较 a~z 97-122 A~Z 65-90 0~9 48-57 ‘ ’是32位 二、形参与实参 1 阅读全文
posted @ 2019-04-25 22:44 水天两色 阅读(194) 评论(0) 推荐(0)
摘要:今日所学内容:函数 函数:是完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数 -- 现实中的意义:很多问题要借助一些工具进行处理 => 可以将工具提前生产出来并命名 => 通过名字可以找到工具 => 使用工具来解决问题 优点: 1、避免代码的冗余 2、让程序代码结构更加清 阅读全文
posted @ 2019-04-24 21:55 水天两色 阅读(141) 评论(0) 推荐(0)
摘要:今日所学内容:内存管理 一、引用计数 1、变量的值被引用,该值的引用计数 +1 2、变量的值被解绑,该值的引用计数 -1 3、引用计数为0时就会被垃圾回收机制回收 二、引用计数会出现循环引用问题:相互引用无法释放 1、两个变量引用其值,值之间又相互引用 2、变量与值进行解绑,但是值之间还存在相互引用 阅读全文
posted @ 2019-04-23 22:31 水天两色 阅读(154) 评论(0) 推荐(0)
摘要:今日所学内容 一、三种字符串 1、普通字符串:u'以字符作为输出单位' print(u'abc') 用于显示 2、二进制字符串:b' 二进制字符串以字节作为输出单位 print(b'abc') 用于传输 3、原义字符串:r'以字符作为输出单位,所有在普通字符串中能被转义的符号在这都原样输出' pri 阅读全文
posted @ 2019-04-22 23:10 水天两色 阅读(220) 评论(0) 推荐(0)
摘要:今日所学内容 一、类型转换 1、转换为数字类型 2、数字转化字符串 3、字符串与列表相互转换 4、list 与 tuple ,set直接相互转化 ——直接类型() 必须掌握 s2 = 'ie=UTF-8&wd=你好帅' res = s2.split('&') print(res) # ['ie=UT 阅读全文
posted @ 2019-04-19 23:07 水天两色 阅读(254) 评论(0) 推荐(0)
摘要:今日所学内容 一、深浅拷贝 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls ls1直接将ls中存放的地址拿过来 ls内部的值发生任何变化,ls1都会随之变化 ls2 = ls.copy() 新开辟列表空间,但列表中的地址都是直接从ls列表中拿来 ls内部的可变类型 阅读全文
posted @ 2019-04-18 22:18 水天两色 阅读(153) 评论(0) 推荐(0)
摘要:今日所学内容 一、数据类型 1、整型 int 2、小数 float 3、布尔类型 bool 4、复数 * * * 数字类型直接的相互转化 二、字符串类型 1、定义:可以有多种引号嵌套 需求:我是"好学生" ls=“我是\”好学生\“” print(ls) 可以通过引号的嵌套,使内部不同的引号在不转义 阅读全文
posted @ 2019-04-17 21:23 水天两色 阅读(210) 评论(0) 推荐(0)
摘要:今日所学内容 流程控制 Python程序执行,一定按照某种规律在执行 1、分支结构:遇到需要条件判断选择不同执行路线的执行方式2、顺序结构:宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行)3、循环结构:有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作) 一、If分支 阅读全文
posted @ 2019-04-16 23:04 水天两色 阅读(155) 评论(0) 推荐(0)
摘要:今日所学内容 一、变量的命名规范 1、变量只能有 字母 数字 _ 组成 2、变量名不能用数字开头 3、应避免与系统关键字重合:重名虽然不会报错,但是系统功能就被自定义的功能屏蔽了(最好不建议这样做) # 当以下关键字作为变量名会直接出现错误:['and', 'as', 'assert', 'brea 阅读全文
posted @ 2019-04-15 22:31 水天两色 阅读(188) 评论(0) 推荐(0)
摘要:今日所学内容: 一、Python代码执行方式: 1。互交式:直接在终端中编写运行python代码 运行过程:(1)打开终端(2)进入python解释器 (3)编写好代码后回车就可执行 2。脚本式:在文件中编写Python代码,把编写好的文件作为脚本交给解释器执行 运行过程(1)在文件中编写好代码(2 阅读全文
posted @ 2019-04-12 22:20 水天两色 阅读(171) 评论(0) 推荐(0)
摘要:今天所学内容 一、Python:一种面向后台的编程语言 学习过程:基础语法-文件操作-函数-模块-面向对象(类)-网络编程-数据库-前端-项目 二、计算机的五大组成 控制器、运算器、储存器、I/O输入输出接口 三、计算机的三大核心 CPU、内存、硬盘 四、进制的相互转换 主要是二进制与十六进制的转换 阅读全文
posted @ 2019-04-11 20:26 水天两色 阅读(116) 评论(0) 推荐(0)