昨日回顾

  • 正则表达式

    • 元字符
    • 量词
    • 贪婪非贪婪
    • 转义符
  • re模块
    • findall

      • 会优先显示分组内容
      • 取消优先显示(?: )
    • search
      • 只能返回第一个符合条件的项
      • 得到的结果需要.group()取值
      • 默认获取完整的匹配结果

今日内容

  • re模块结尾

    • 分组命名(?P 正则表达式)
    • 分组命名的引用(?P=name)
    • 有的时候要匹配的内容包含不想要的内容
      • 要先全部匹配再提取
  • 带参数的装饰器

    • 为什么不能改变原函数的调用?

      • 开放封闭原则
      • 我们提前写好的功能,可以让别人直接使用
    • 登录
    • 计算函数执行时间
    • 多嵌套一层函数,传入一个参数,返回值为原装饰器的变量名。

  • 递归函数

    • 递归最大深度1000层,为节省内存空间
    • 尽量控制次数
    • 循环和递归的关系
      • 递归更占内存
      • 递归也不是万能的
    • 递归函数必须能停止
      • 一个递归函数想结束,必须在函数里写一个return,并且条件可达到
      • 并不是有return,return的结果就能被外层接收到,因为返回到上一层了

今日总结

代码总行数2325行

python20day的更多相关文章

随机推荐

  1. 【LeetCode】987. Vertical Order Traversal of a Binary Tree 解题报告(C++ & Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 题目地址:https://le ...

  2. 【LeetCode】869. Reordered Power of 2 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典统计每位数字出现的次数 日期 题目地址:http ...

  3. 《Head First设计模式》读书笔记

    前言:本文是记录我在阅读<Head First设计模式>这本书时,做得相关笔记,相关示例代码地址:design-patterns.由于本书不是将设计原则和设计模式分开讲述的,而是在讲一个设 ...

  4. 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: ...

  5. [高数]高数部分-Part II 导数与微分

    Part II 导数与微分 回到总目录 Part II 导数与微分 一元函数微分的定义 一元函数定义注意点 基本求导公式 基本求导方法 复合函数求导 隐函数求导 对数求导法 反函数求导 参数方程求导 ...

  6. Reflection 基础知识(二)

    Proxy 定义 Proxy用于修改对象的某些行为,获取值,设置值等 let p = new Proxy(target, handler); target 用Proxy包装的目标对象(可以是任何类型的 ...

  7. 编写Java程序,模拟文件操作过程中的异常处理

    返回本章节 返回作业目录 需求说明: 从控制中输入计算机磁盘中后缀名为".txt"的文件的完整物理路径. 如果该文件存在,则在控制台输出友好提示信息,告知用户该文件存在,如果文件不 ...

  8. Log4j2进阶使用(按大小时间备份日志)

    1.进阶说明 本文介绍Log4j2进阶使用, 基本使用请参考Log4j2基本使用入门. 本文基于上面的基本使用入门, 主要介绍按照日志大小和时间备份日志, 并且限制备份日志的个数, 以及删除过期的备份 ...

  9. 三角网格上的寻路算法Part.1—Dijkstra算法

    背景 最近在研究中产生了这样的需求:在三角网格(Mesh)表示的地形图上给出两个点,求得这两个点之间的地面距离,这条距离又叫做"测地线距离(Geodesic)".计算三角网格模型表 ...

  10. jave 数据类型 float 的 正确赋值

    1.前言 float 是单精度浮点型 ,有效数字8位 ,在机内存占4个字节  [double 是双精度浮点型 ,有效数字16位 ,在机内存占8个字节 ] 2.赋值 float  a=1.3  会编译报 ...