摘要: re模块 re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法: re.match(pattern, string, flags=0) 函数参数说明: 参数描述 pattern 匹配的正则表达式 strin 阅读全文
posted @ 2021-11-25 16:13 XX_Bb 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 软件开发目录规范 软件开发的目录规范: 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- ap 阅读全文
posted @ 2021-11-24 20:03 XX_Bb 阅读(71) 评论(0) 推荐(1) 编辑
摘要: 一、正则表达式简介 1. 什么是正则表达式 正则表达式(Regluar Expressions)又称规则表达式,这个概念最初是由Unix中的工具软件(如sed 和 grep)普及开的。正则表达式在代码中常简写为REs,regexes或regexp(regex patterns)。它本质上是一个小巧的 阅读全文
posted @ 2021-11-24 19:59 XX_Bb 阅读(109) 评论(0) 推荐(1) 编辑
摘要: Python模块 1. 模块简介 1.1 什么是模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句 1.2 模块的作用 模块让你能够有逻辑地组织你的 Python 代码段 把相关的代码分配到一个模块里能让你的代码更 阅读全文
posted @ 2021-11-23 17:12 XX_Bb 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器 1. 可迭代对象 1 # 迭代 2 迭代即更新换代 每次的更新都必须依赖于上一次的结果 3 4 '''迭代其实给我们提供了一种不依赖索引取值的方式''' 5 6 # 可迭代对象 7 内置有__iter__方法的都称之为可迭代对象 8 内置的意思是可以通过点的方式直接查看到的 9 "" 阅读全文
posted @ 2021-11-22 15:33 XX_Bb 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 三元表达式 1 # def my_max(a, b): 2 # if a > b: 3 # return a 4 # else: 5 # return b 6 """ 7 当功能需求仅仅是二选一的情况下 那么推荐使用三元表达式 8 """ 9 # def my_max(a, b): 10 阅读全文
posted @ 2021-11-18 16:55 XX_Bb 阅读(68) 评论(0) 推荐(0) 编辑
摘要: python递归函数 1. 关于递归 程序调用自身的编程技巧称为递归( recursion)。 递归作为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法, 它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解, 递归策略只需少量的 阅读全文
posted @ 2021-11-18 16:17 XX_Bb 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 装饰器 1. 装饰器的概念 装饰器(Decorators)是 Python 的一个重要部分。 简单地说:他们是修改其他函数的功能的函数。 他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。 大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁 阅读全文
posted @ 2021-11-17 19:18 XX_Bb 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 函数对象 1. 函数对象 1 """函数名遇到括号就会调用!!!""" 2 # 用法1:函数名可以当做变量名赋值 3 # def index(): 4 # print('from index') 5 # a = index 6 # a() # 本质就是在调用index函数 7 8 # 用法2:函数名 阅读全文
posted @ 2021-11-16 19:12 XX_Bb 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 名称空间 1. 名称空间 命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 命名空间提供了在项目中避免名字冲突的一种方法。 各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响 2. 名 阅读全文
posted @ 2021-11-16 16:46 XX_Bb 阅读(104) 评论(0) 推荐(0) 编辑