摘要: 正则表达式 ''' 正则表达式其实是一门独立的语言 跟其他编程语言都没有关系!!! 如果想在python代码中使用正则,需要借助于内置模块re ''' 什么是正则表达式? 利用一些特殊符号的组合去字符串中筛选出符合条件的数据 利用正则表达式实现输入正确的电话号 要求: ''' 必须是11位数 必须是 阅读全文
posted @ 2021-11-24 17:14 JasonBorn 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 软件开发目录规范 目录规范并无固定的要求 主要符合清晰可读即可 bin文件夹 bin文件夹 存放一系列启动文件(当启动文件很少或者只有一个的时候也可以直接写在外面) start.py conf文件夹 conf文件夹 存放一些列配置文件 settings.py (一般情况下该文件内的变量名都是大写) 阅读全文
posted @ 2021-11-24 15:48 JasonBorn 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 模块简介 1.什么是模块? # 模块:是一系列功能的集合体,而函数是一个功能的集合体,因此模块可以看成是一堆函数的集合体。 一个py文件内部可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件名为 mod.py 的话, 模块名则为mod 2.为什么要用模块? 使用模块即可以极大的提升 阅读全文
posted @ 2021-11-23 17:19 JasonBorn 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 常用内置函数 abs() # 绝对值 print(abs(2222)) print(abs(-2222)) # 无负数 将负数绝对值 all() any() l = [11, 22, 33, 0] print(all(l)) # 所有元素都为True结果才是True print(any(l)) # 阅读全文
posted @ 2021-11-22 22:04 JasonBorn 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 生成器 生成器对象 ''' 生成器其实就是自定义迭代器 ''' # 在定义阶段其实就是定义一个普通函数 def my_ge(): print('one') yield 123,123,333 print yield 444,222,444 ''' 当函数体内含有yield关键字 那么在第一次调用函数 阅读全文
posted @ 2021-11-22 21:27 JasonBorn 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象 # 迭代 迭代即更新换代 每次的更新都必须依赖于上一次的结果 # 迭代其实给我们提供了一种不依赖索引取值的方式 可迭代对象: 内置__iter__方法的都称之为可迭代对象 内置的意思是可以通过点(.)的方式直接查看到的 ''' 针对双下划线开头 双下划线结尾的方法, 最为专业的标准的读法 阅读全文
posted @ 2021-11-19 23:10 JasonBorn 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 常用内置函数 map() # map() 相当于映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 # 提供了两个列表,对相同位置的列表数据进行相加 a = map(lambda x,y : x+y,[1,2,3,4,5], 阅读全文
posted @ 2021-11-19 23:08 JasonBorn 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 递归函数、算法、生成器 递归函数 # 递归 :在函数运行过程中 直接或者间接的调用了自身 官方表示:python默认最大递归深度为1000次 import sys print(sys.getrecursionlimit()) # 查看递归深度 print(sys.setrecursionlimit( 阅读全文
posted @ 2021-11-18 22:26 JasonBorn 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器简介 ''' 装饰器:由名称空间 函数对象 闭包函数组合而来 ''' 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则: 开放封闭原则 开放:对扩展开放 封闭:对修改封闭 装饰器核心思想: 在不改变被'装饰对象内部代码' 和 '原有调用方式' 的基础之上添加额外功能 de 阅读全文
posted @ 2021-11-18 22:24 JasonBorn 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 名称空间与作用域 # 什么是名称空间 用于存放变量名与变量值绑定关系的地方 名称空间的分类 1. 内置名称空间 python解释器提前定义好的 eg: print() len().... 2. 全局名称空间 在py文件中顶格编写的代码运行之后都会存入全局名称空间 name = 'jason' # n 阅读全文
posted @ 2021-11-16 23:03 JasonBorn 阅读(31) 评论(0) 推荐(0) 编辑