愚公移山日记·4

编程入门 行业动态 更新时间:2024-10-13 10:25:07

<a href=https://www.elefans.com/category/jswz/34/1754132.html style=愚公移山日记·4"/>

愚公移山日记·4

愚公移山日记·4

自我介绍先

河南一所不入流的二本,大二在校生,专业是物流管理(我感觉自己这么说自己学校还是有点不妥,怎么说也是以后还要再生活两年多的大学,学校里面有好多优秀的导师)

学习进度

今天学习的内容有点多,第一是在学习过程中有好多问题,并不能直接解决,有点打击积极性,本以为不会的就跳过,到下午才发现,一跳就跳不停━━( ̄ー ̄*|||━━,不过还好下午还是把上午看的东西从新温习了一遍有了很多的新理解,先把课程列一下Day10图形用户界面与游戏开发,在这个章节中讲解的是基于tkinter模块的GUI使用Pygame进行游戏开发我感觉这一章节真心不适合小白去学习,或者是一天时间根本完成不了两个库的学习,最多也就是了解一下库的基本使用方法,今天在进行这一篇学习的过程中很多的问题都是百度的得到,在今天搜索过程中看到一个博主写的一段话,我记得不太确切,大概意思是学习一个新的库不要想着这么去学习库的所有方法,而是去想着用这库区帮助你去实现你的想法,因为你的想法是独一无二的,而库的使用方法是可以百度得到的。仔细一想也是呵,逻辑思想更可贵。Day11文件和异常这章节中讲解文件的读取和写入,因为之前对爬虫有过一点的学习,在学习过程中也了解了一点文件的写入,当也包括JSON,当然在异常的处理也是有过接触,用try,except捕获异常并给与反馈,使得程序的稳定性,健壮性得以提升。Day12字符串和正则表达式就比较有意思了,在之前的学习过程中只对(.*?),(\d+)有过些许了解,当然也都是在爬虫程序中学习到的。在这章节中博主也分享了一个比较有意思的博客:正则表达式30分钟入门教里面的内容还挺丰富,语言也比较活泼在这片文章中了解到了“零宽断言”,“负向零宽断言”感觉还挺🐂的,而且在网络爬虫的实例中也很实用(这几天一直在学习基础,感觉之前学习的爬虫忘得差不多了,一会写完,还是再敲几遍代码吧)

抛砖引玉

今天没怎么敲代码,那今天就把我今天学的可能最好的东西分享给各位吧,路过的大佬发现我的措辞,或者语法错误,还请多斧正。
用正则表达式来表示IP地址,先说IP地址的格式,IP地址中的每个数字都不能超过255.但是可以有形如01.02.03.04的IP地址,因为IP地址可以包含前导0(leading zeros),如果我们一个一个的表达IP地址会太麻烦,在这里首先咱们先了解分组,我们可以使用小括号来指定子表达式,之后我们就可以指定这个子表达式的重复次数啦。先上例*(\d{1,3}.){3}\d{1,3}* 小括号内部的就是被重复的子表达式,我们来分析一下*\d{1,3}匹配1到3位的数字,(\d{1,3}.){3}匹配三位数字加上一个英文句号(这个整体也就是这个分组)重复3次,最后再加上一个一到三位的数字(\d{1,3})。但是如果你去实验一下的话咱们给出的正则表达式是不能用来表达IP地址的,因为咱们的IP地址规定都是小与255的数字,那么咱们就使用别的方法,可以用25[0-5]来表示250-255*,用2[0-4]\d来表达200-240,用*[01]?\d\d?*来表达0-199,再使用"|"分支条件来链接他们,2[0-4]\d|25[0-5]|[01]?\d\d?就是表达0-255的数字啦,最后咱们再进一步拼装:((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?),就是咱们需要的IP地址正则表达式啦。当然关于IP地址正则表达式有好多种的表达方式,这个也是我见过最简洁的一个。

后记

关于今天的学习就分享到这里,以后坚持每天更新,争取两千子以上,一是记录自己的学习,二是自己的文笔确实很烂,真的有待提高,哈哈哈,说句不好听的我都不愿意看自己写的博客。

更多推荐

愚公移山日记·4

本文发布于:2024-02-07 06:36:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753903.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:愚公移山   日记

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!