摘要: Python基础学习(20)递归详解 shutil 模块 logging 模块 一、今日大纲 递归详解 shutil 模块 logging 模块 二、递归详解 针对之前的斐波那契数列Fibonacci Sequence问题,经过不断思考,运用递归、生成器、循环等方法,总结出了以下四种方法: 递归方法 阅读全文
posted @ 2020-07-19 22:00 Raigor 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(21)二分查找 os.walk() 面向对象基础 一、今日大纲 递归算法的扩展:二分查找 os 模块的扩展:walk 方法 面向对象基础 二、递归算法的扩展 之前在介绍递归函数的时候已经介绍过,递归算法本质上是分治法的应用,其核心意义就在于把一个复杂的问题不断分解成一个个小问题 阅读全文
posted @ 2020-07-19 21:58 Raigor 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(19)re 模块Ⅱ、递归函数、带参数的装饰器 一、今日大纲 re 模块 递归函数 带参数的装饰器 二、re 模块Ⅱ split() 在 re 模块中,split()主要用于将一段字符串根据正则表达式特征匹配分离,也可以定义分组返回特定的匹配字符串。 ret1 = re.spli 阅读全文
posted @ 2020-07-17 22:21 Raigor 阅读(189) 评论(0) 推荐(0) 编辑
摘要: # 1、匹配一篇英文文章的标题 类似 The Voice Of China import re exp = 'The Voice Of China' ret = re.match('([A-Z1-9][a-z1-9]* )*[A-Z1-9][a-z1-9]*', exp) print(ret) # 阅读全文
posted @ 2020-07-17 22:20 Raigor 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(18)正则表达式 一、今日大纲 正则表达式 re 模块 二、正则表达式 模块和实际工作时间的关系 time 模块和时间的关系 ​ time 模块让我们更方便的完成和时间相关的操作,但是事件本身和 time 模块无关。 re 模块和正则表达式的关系 ​ 有了 re 模块就可以在 阅读全文
posted @ 2020-07-16 23:11 Raigor 阅读(119) 评论(0) 推荐(0) 编辑
摘要: # 1、匹配整数或者小数(包括正数和负数) ^-?\d*0?(\.\d*[1-9])?$ # 2、匹配年月日日期 格式2018-12-6 (20|19)\d{2}-(0[1-9]|1[0-2])-([0-2][0-9]|3[0-1]) # 3、匹配qq号 [1-9]\d{8}\d{0,2} # 4、 阅读全文
posted @ 2020-07-16 23:10 Raigor 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 软件开发规范 一、为什么要有软件开发规范? app 软件 不可能全部都写在一个文件中,加载效率低,不容易查找,不规范。代码越多,你越不能放在一个文件中,你需要将你的代码分成多个文件,软件开发规范应运而生。 二、规定路径 为了让划分成多块的程序正常运行,需要在sys.path列表中,加入程序的根目录, 阅读全文
posted @ 2020-07-16 15:21 Raigor 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(16)主要模块 一、今日内容大纲 time 模块 datetime 模块 os 模块 sys 模块 json 模块 pickle 模块 hashlib 模块 collection 模块 二、变量类别 可在Pycharm自动补全功能中经常看到: C:Class 类 m:Metho 阅读全文
posted @ 2020-07-15 16:19 Raigor 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 第二次周末大作业:博客园 作业:用代码简单地模拟博客园系统。 项目分析: 一.首先程序启动,页面显示下面内容供用户选择: 请登录 请注册 进入文章页面 进入评论页面 进入日记页面 进入收藏页面 注销账号 退出整个程序 二.必须实现的功能: 注册功能要求: 用户名、密码要记录在文件中。 用户名要求:只 阅读全文
posted @ 2020-07-14 15:40 Raigor 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(15)自定义模块 random模块 一、今日内容 自定义模块 random 函数 二、自定义模块 模块的定义 模块是 Python 代码封装的最小单位,本质就是.py文件,一个模块不宜多大,最高应该控制在 2000-3000 行左右;自定义模块就是自定义的.py文件,其中可包含 阅读全文
posted @ 2020-07-13 22:59 Raigor 阅读(149) 评论(0) 推荐(0) 编辑