python20day
昨日回顾
- 正则表达式
- 元字符
- 量词
- 贪婪非贪婪
- 转义符
- re模块
- findall
- 会优先显示分组内容
- 取消优先显示(?: )
- search
- 只能返回第一个符合条件的项
- 得到的结果需要.group()取值
- 默认获取完整的匹配结果
- findall
今日内容
re模块结尾
- 分组命名(?P 正则表达式)
- 分组命名的引用(?P=name)
- 有的时候要匹配的内容包含不想要的内容
- 要先全部匹配再提取
带参数的装饰器
- 为什么不能改变原函数的调用?
- 开放封闭原则
- 我们提前写好的功能,可以让别人直接使用
- 登录
- 计算函数执行时间
- 多嵌套一层函数,传入一个参数,返回值为原装饰器的变量名。
- 为什么不能改变原函数的调用?
递归函数
- 递归最大深度1000层,为节省内存空间
- 尽量控制次数
- 循环和递归的关系
- 递归更占内存
- 递归也不是万能的
- 递归函数必须能停止
- 一个递归函数想结束,必须在函数里写一个return,并且条件可达到
- 并不是有return,return的结果就能被外层接收到,因为返回到上一层了
今日总结
代码总行数2325行
python20day的更多相关文章
随机推荐
- WPF自定义界面WindowChrome
WPF自定义界面WindowChrome 默认WPF的界面其实也还行,就是满足不了日渐增长的需求,界面还是需要有更高的自定义程度,包括标题栏也要能够塞下更多的操作控件. 默认窗口介绍 新建WPF项目, ...
- [opencv]常用阵列操作函数总结
/*=========================================================================*/ // 阵列操作 /*============ ...
- Java实习生常规技术面试题每日十题Java基础(二)
目录 1. JAVA 的反射机制的原理. 2.静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同? 3.如何将String类型转化成Number类型. 4.什 ...
- 安装rebar3
下载编译好的版本 wget https://s3.amazonaws.com/rebar3/rebar3 chmod +x /home/hylink/rebar3 (赋权) ./rebar3 loca ...
- FastStoneCapture屏幕截图软件
1.简介 FastStone Capture(FSCapture)是经典的屏幕截图软件, 可以捕捉全屏图像.活动窗口.任意指定截图形状, 而且还有图像编辑和屏幕录制功能, 还能支持屏幕放大镜和屏幕取色 ...
- Zookeeper基础教程(六):.net core使用Zookeeper
Demo代码已提交到gitee,感兴趣的更有可以直接克隆使用,地址:https://gitee.com/shanfeng1000/dotnetcore-demo/tree/master/Zookeep ...
- Flask_Flask-Script脚本扩展的使用(八)
Flask-Script扩展包提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行 ...
- 安装与配置文本编辑器vim
1.安装 查看是否已经安装vim,在命令行敲入"vi"后按"tab"键,如果只看到有默认的vi和vim.tiny,则为未安装,vim.tiny是vim的精简版 ...
- Vue养成之路
目录 Vue系列教程(一)之初识Vue Vue系列教程(二)之Vue进阶 Vue系列继承(三)之Vue-cli脚手架的使用 ... 更新中 基础入门 Vue基础(一)之es6 Vue基础(二)之箭头函 ...
- xray与burp联动被动扫描
最近也是刚实习了几天,看见带我的那位老哥在用xray,而且贼溜,所以我想写几篇关于xray的使用的文章 0x00 xray建立监听 在实际测试过程中,除了被动扫描,也时常需要手工测试.这里使用 Bur ...