python20day
昨日回顾
- 正则表达式
- 元字符
- 量词
- 贪婪非贪婪
- 转义符
- re模块
- findall
- 会优先显示分组内容
- 取消优先显示(?: )
- search
- 只能返回第一个符合条件的项
- 得到的结果需要.group()取值
- 默认获取完整的匹配结果
- findall
今日内容
re模块结尾
- 分组命名(?P 正则表达式)
- 分组命名的引用(?P=name)
- 有的时候要匹配的内容包含不想要的内容
- 要先全部匹配再提取
带参数的装饰器
- 为什么不能改变原函数的调用?
- 开放封闭原则
- 我们提前写好的功能,可以让别人直接使用
- 登录
- 计算函数执行时间
- 多嵌套一层函数,传入一个参数,返回值为原装饰器的变量名。
- 为什么不能改变原函数的调用?
递归函数
- 递归最大深度1000层,为节省内存空间
- 尽量控制次数
- 循环和递归的关系
- 递归更占内存
- 递归也不是万能的
- 递归函数必须能停止
- 一个递归函数想结束,必须在函数里写一个return,并且条件可达到
- 并不是有return,return的结果就能被外层接收到,因为返回到上一层了
今日总结
代码总行数2325行
python20day的更多相关文章
随机推荐
- 【LeetCode】987. Vertical Order Traversal of a Binary Tree 解题报告(C++ & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 题目地址:https://le ...
- 【LeetCode】869. Reordered Power of 2 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典统计每位数字出现的次数 日期 题目地址:http ...
- 《Head First设计模式》读书笔记
前言:本文是记录我在阅读<Head First设计模式>这本书时,做得相关笔记,相关示例代码地址:design-patterns.由于本书不是将设计原则和设计模式分开讲述的,而是在讲一个设 ...
- js处理复杂数据格式数组嵌套对象,对象嵌套数组,reduce处理数据格式
let list=[ {id:1,name:'a'}, {id:1,name:'b'}, {id:1,name:'c'}, {id:2,name:'A'}, {id:2,name:'B'}, {id: ...
- [高数]高数部分-Part II 导数与微分
Part II 导数与微分 回到总目录 Part II 导数与微分 一元函数微分的定义 一元函数定义注意点 基本求导公式 基本求导方法 复合函数求导 隐函数求导 对数求导法 反函数求导 参数方程求导 ...
- Reflection 基础知识(二)
Proxy 定义 Proxy用于修改对象的某些行为,获取值,设置值等 let p = new Proxy(target, handler); target 用Proxy包装的目标对象(可以是任何类型的 ...
- 编写Java程序,模拟文件操作过程中的异常处理
返回本章节 返回作业目录 需求说明: 从控制中输入计算机磁盘中后缀名为".txt"的文件的完整物理路径. 如果该文件存在,则在控制台输出友好提示信息,告知用户该文件存在,如果文件不 ...
- Log4j2进阶使用(按大小时间备份日志)
1.进阶说明 本文介绍Log4j2进阶使用, 基本使用请参考Log4j2基本使用入门. 本文基于上面的基本使用入门, 主要介绍按照日志大小和时间备份日志, 并且限制备份日志的个数, 以及删除过期的备份 ...
- 三角网格上的寻路算法Part.1—Dijkstra算法
背景 最近在研究中产生了这样的需求:在三角网格(Mesh)表示的地形图上给出两个点,求得这两个点之间的地面距离,这条距离又叫做"测地线距离(Geodesic)".计算三角网格模型表 ...
- jave 数据类型 float 的 正确赋值
1.前言 float 是单精度浮点型 ,有效数字8位 ,在机内存占4个字节 [double 是双精度浮点型 ,有效数字16位 ,在机内存占8个字节 ] 2.赋值 float a=1.3 会编译报 ...