07 2019 档案

摘要:2019 年 7 月 24 日 老师上课主要是两个内容 有参装饰器 多个装饰器装饰一个函数 阅读全文
posted @ 2019-07-24 18:11 挂机兄 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1. 整理今天的笔记以及课上代码,以及代码的执行流程. 2. 将模拟博客园使用装饰器进行编写. 3. 看代码写结果: 4. 编写装饰器,在每次执行被装饰函数之前打印一句’每次执行被装饰函数之前都得先经过这里’ 1. 为函数写一个装饰器,把函数的返回值 +100 然后再返回。 2. 请实现一个装饰器, 阅读全文
posted @ 2019-07-23 20:25 挂机兄 阅读(218) 评论(0) 推荐(1) 编辑
摘要:装饰器 开放封闭原则: 扩展是开放的(增加新功能) 修改源码是封闭(修改已经实现的功能) 在不改变源码及调用方式的基础上额外增加新的功能 装饰器 用来装饰的工具 版一 版二 版三 low版 高级 语法糖 ——— 甜 语法糖必须放在被装饰的函数正上方 func = wrapper(func) func 阅读全文
posted @ 2019-07-23 16:06 挂机兄 阅读(140) 评论(0) 推荐(0) 编辑
摘要:今日总结 非常重要的一章,可是上课的我好困好困 1. 匿名函数 1.1 lambda 形参 : 返回值 ———— lambda x : x 形参可有可无,返回值必须写,返回值只能是一个数据类型. ​ 匿名函数的名字叫 lambda 1.2 abs ( ) 绝对值 1.3 filter("函数","可 阅读全文
posted @ 2019-07-23 15:57 挂机兄 阅读(272) 评论(0) 推荐(0) 编辑
摘要:2.用列表推导式做下列小题 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 lst = ["1","2","3","4","8","weeff","bdskjk","nsdjj"] print([i.upper() for i in lst if len(i) 3]) 求(x,y)其中x是0 阅读全文
posted @ 2019-07-20 11:24 挂机兄 阅读(559) 评论(0) 推荐(0) 编辑
摘要:第一题: def func1(): print('in func1') 直接输出 in func1 def func2(): print('in func2') 输出 in func2 ret = func1 ret() func1() 第一次调用 ret1 = func2 ret1() func2 阅读全文
posted @ 2019-07-19 18:44 挂机兄 阅读(186) 评论(0) 推荐(0) 编辑
摘要:今日总结 1. 生成器 生成器的本质就是一个迭代器 生成器和迭代器的区别: ​ 生成器是 python 自带的 ​ 生成器是程序员写的 2. 生成器 节省空间 惰性机制 不能逆行 一次性 一个 next 对应一个 yield yield 能够返回内容,还能够返回多次 yield 能够临时停止循环 y 阅读全文
posted @ 2019-07-19 18:42 挂机兄 阅读(114) 评论(0) 推荐(0) 编辑
摘要:函数第一类对象及使用 1. 可以当做值被赋值给变量 2. 当做元素存放在容器中 3.函数名当做函数的参数 4.函数名可以当作函数的返回值 加一个判断 f—格式化 %s 和 format 都可以 f 迭代器 当容器中数据量较大的时候使用迭代器,入文件句柄 迭代器优点:节省内存,惰性机制 迭代器缺点:使 阅读全文
posted @ 2019-07-18 21:01 挂机兄 阅读(136) 评论(0) 推荐(0) 编辑
摘要:1.继续整理函数相关知识点。 2.写函数,接收n个数字,求这些参数数字的和。(动态传参) 3.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? 4.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? 5.传入函数中多个列表和字典,如何将每个列表的每个元素依次添加到函数的 阅读全文
posted @ 2019-07-18 14:44 挂机兄 阅读(179) 评论(0) 推荐(0) 编辑
摘要:三元运算符: 1.函数的动态参数 2.函数的注释 3.名称空间 4.函数嵌套 5.global nonlocal 6.三元运算符 1.函数的动态参数 args kwargs 综合 总结 2.函数的注释 3.名称空间 4.函数的嵌套 不管在什么位置,只要是函数名+() 就是在跳用此函数 函数调用执行后 阅读全文
posted @ 2019-07-18 14:43 挂机兄 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1.整理函数相关知识点 2.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。 3.写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 5.写函数,计算传入函数的字符串中,[数字]、[字母] 以及 [其他]的个数,并返回结果。 6.写函数,接收 阅读全文
posted @ 2019-07-18 14:41 挂机兄 阅读(162) 评论(0) 推荐(0) 编辑
摘要:引子 函数初识 函数的好处 1.减少代码的重复性(冗余) 2.代码可读性高了 3.将功能进行封装(造工具) 我们遇到同样的问题,老是书写程序太过于麻烦,所以我们用函数来调用. 于是我们下面来定义函数 定义规则 def my_len( ) : ​ 函数体 def 关键字 定义 func 函数名 和变量 阅读全文
posted @ 2019-07-16 21:44 挂机兄 阅读(118) 评论(0) 推荐(0) 编辑
摘要:2019 年 7 月 12 日 基础数据类型补充 和 一些遇到的坑 基础数据类型补充 str : ​ 1.1 首字母大写 capitalize ​ 1.2 每个单词首字母大写 title ​ 1.3 大小写反转 swapcase ​ 1.4 居中———填充 center ​ 1.5查找 : 从左向右 阅读全文
posted @ 2019-07-12 19:56 挂机兄 阅读(124) 评论(0) 推荐(0) 编辑
摘要:小数据池 小数据池 ———— 缓存机制(驻留机制) 1. == 判断两边的内容是否相等 2. is 判断两边的值内存地址是否相等 小数据池的数据范围: 5 ~ 256 代码块 :一个文件 一个函数 一个类 一个模块 终端中每一行是一个代码块 ​ 支持: 数字 字符串 布尔值 数字: 在同一代码块下, 阅读全文
posted @ 2019-07-11 18:43 挂机兄 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1.判断下列逻辑语句的结果,一定要自己先分析 1)1 1 or 3 5 and 2 1 and 9 8 or 7 1 or 3 5 and 2 1 and 9 8 or 7 1 and 3 5 and 2 1 and 9 8 or 7 1 and 3 5 and 2 1 and 9 8 or 7 1 阅读全文
posted @ 2019-07-10 16:37 挂机兄 阅读(251) 评论(0) 推荐(0) 编辑
摘要:2019 年 7 月 8 日 1.将今天的课上的代码敲一遍,然后整理笔记 已完成 2.有变量name = "aleX leNb" 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 判断 name 变量是否以 "al" 开头,并输出结果 判断name变量是否以"Nb"结尾,并输出 阅读全文
posted @ 2019-07-10 16:37 挂机兄 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.简述变量命名规范 变量名由字母 数字 下划线组成 不能以数字开头 不能使用 Python 关键字 不能使用中文和拼音 区分大小写 要有意义 推荐写法,下划线 2.name = input(“ ”) name变量是什么数据类型通过代码检测 字符串 3.if条件语句的基本结构? 单 if 关键词 空 阅读全文
posted @ 2019-07-10 16:36 挂机兄 阅读(211) 评论(0) 推荐(0) 编辑
摘要:字典 字典是无序的,不可变数据类型 定义 : 用于存储数据,存储大量数据 字典要比列表快,将数据和数据之间进行关联 定义一个字典 字典中逗号分隔是一个元素 "常鑫" (键) : 10 (值) 键值对应 字典的键 1. 必须是可哈希的—— 不可变的数据类型(列表不可以)——避免哈希冲突,使用了开放寻址 阅读全文
posted @ 2019-07-10 15:58 挂机兄 阅读(303) 评论(0) 推荐(0) 编辑
摘要:2019 年 7 月 9 日 列表———list 容器 列表:存储数据,支持多个数据类型,比如 :字符串 数字 布尔值 列表 集合 元组 ​ 特点 : 有序 可变 支持索引 (定义一个列表不要用list,一般使用 lst) 列表的增加 删除 改 通过索引 切片 步长 修改 查 列表的嵌套 元组 tu 阅读全文
posted @ 2019-07-09 17:39 挂机兄 阅读(166) 评论(0) 推荐(0) 编辑
摘要:整型 —— 数字 用于比较和计算 \+ / // python 2 int ——— long (长整型) /获取的是整数 Python3 int———整型 / 获取的浮点数 二进制 ——— 就是由 0 和 1 组成 十进制往二进制的转化是短除法 商 余数 15 1 7 1 ​ 3 1 ​ 1 1 那 阅读全文
posted @ 2019-07-08 18:21 挂机兄 阅读(379) 评论(0) 推荐(0) 编辑
摘要:1.while 关键字 (死循环) while 空格 条件 冒号 缩进 循环体 while else while 空格 条件 冒号 缩进 循环体 else 冒号 缩进 结果 ====条件都会转化为布尔值,只有 Ture 或者 false 其中包含如果是数字的话,除了 0 是 false 其他都是 T 阅读全文
posted @ 2019-07-05 18:45 挂机兄 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1.python 的历史 2004 年 Django 的产生 phyton2与 python3 的区别 Python2:源码不统一,有重复的代码功能 Python3:源码统一,没有有重复的代码功能 2.python 是一个编程语言 编译型:只翻译一次,就像是一本书一次性翻译到底 解释型:一边翻译一边 阅读全文
posted @ 2019-07-04 17:53 挂机兄 阅读(263) 评论(0) 推荐(0) 编辑
摘要:什么是码云 码云就是相当一个远程仓库,在以后的工作中,你和同事负责工作的不同部分,齐头并进,最后上传到码云,类似于一个汇总的作用. 同一个绳上的不同分支 码云网址链接:https://gitee.com/ 根据这个页面访问 点击注册后的页面 账号:手机号或者邮箱 16602152070 邮箱 166 阅读全文
posted @ 2019-07-03 14:53 挂机兄 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:用户交互(input) 输入 输出 Input("提示语句") 运行的结果: /usr/local/bin/python3.6 /Users/zhl/Desktop/day/world.py 请输入账号 请输入密码 Tape(类型) Str 字符串 int 整型 Bool 布尔值 input 获取到 阅读全文
posted @ 2019-07-02 21:46 挂机兄 阅读(177) 评论(0) 推荐(0) 编辑
摘要:计算机的组成 1. 主板:人的骨架,用于拓展设备 2. CPU:人的大脑,用于计算和逻辑处理 3. 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 4. 内存:临时记忆(断电即消失) 5. 操作系统:XP win7 win10 Mac linux 主要是承上启下的作用,对上层的应用程序和下层的 阅读全文
posted @ 2019-07-02 17:34 挂机兄 阅读(2019) 评论(0) 推荐(0) 编辑
摘要:7 月 1 日 今日内容 1.计算机基础知识 2.python简介 3.快速入门 昨日回顾 1. 无 内容详细 1.计算机基础知识 输入输出设备 CPU 硬盘 电源 中央处理器 处理各种数据 相当于人的大脑 内存 存储数据 硬盘 存储数据的 什么是操作系统 控制计算机工作的流程 软件 什么是应用程序 阅读全文
posted @ 2019-07-01 22:04 挂机兄 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一级标题 \ 空格(转义前面加个\)编写内容 或者快捷键(command+1 一级标题,以下同理) 二级标题 \ 空格编写内容 三级标题 \ 空格编写内容 四级内容 \ 空格编写内容 五级标题 \ 空格编写内容 六级标题 \ 空格编写内容 有序内容(1.+Tab键) 1. 内容 2. 两次回车之后就 阅读全文
posted @ 2019-07-01 15:44 挂机兄 阅读(481) 评论(0) 推荐(0) 编辑