07 2022 档案
摘要:Python面向对象理论(四) 反射实战案例 1.加载配置文件纯大写的配置 # 配置文件加载:获取配置文件中所有大写的配置 小写的直接忽略 组织成字典 import settings new_dict = {} # print(dir(settings)) # dir获取括号中对象可以调用的名字 #
阅读全文
摘要:Python面向对象(三) 派生方法的实战演练 import datetime import json # d = { # 't1': datetime.datetime.today(), # 't2': datetime.date.today() # } # res = json.dumps(d)
阅读全文
摘要:python面向对象理论(二) 对象独有的功能 class Person: h_type = '人类' def __init__(self, name): # 让对象拥有独有的数据 self.name = name # 定义在类中的函数 我们称之为方法 def eat(self): # 是多个对象公
阅读全文
摘要:Python面向对象 面向对象简介 什么是面向过程? 面向过程:是一种以事件为中心的编程思想,更关注过程。简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。所以慢慢就出现了面向对象的编程思想。 什么是面向对象? 世界上的每个人或事务都能看成一个
阅读全文
摘要:python模块大全 openpyxl模块读取数据 # openpyxl也可以实现读写分离,读写数据使用的模块不一样 from openpyxl import Workbook, load_workbook # 写入文件 # wb = Workbook() # wb1 = wb.create_she
阅读全文
摘要:python re模块与爬虫使用 re模块的使用 在 Python中,我们可以使用内置的 re 模块来使用正则表达式 import re """ re.findall通过正则表达式筛选出文本中所有符合条件的数据 """ # info = re.findall('python', 'hello thi
阅读全文
摘要:Python正则表达式 正则表达式的概念 什么是正则表达式? 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好对的一些特定字符、以及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑,主要用于数据的查找与筛选 正则表达式简介 正则表达式是对字符串(包
阅读全文
摘要:上周内容回顾 python内置函数及迭代器对象 常见内置函数 # 常见内置函数 # 什么是内置函数,提前定义好的且可以直接使用的函数 # 1.abs() 求绝对值 # print(abs(-88)) # 88 # 2.all()与any() 判断容器类型中所有的数据值对应的布尔值是否为True 这两
阅读全文
摘要:Python常见内置模块 datetime模块 与time模块类似,都是可以对时间进行一些相关的操作 py文件名称尽量不要与模块名冲突(内置、第三方) | 功能列表 | 功能说明 | | | | | datetime.datetime | 描述日期时间对象,即year、月month、日day、 Ho
阅读全文
摘要:Python软件开发目录规范 绝对导入与相对导入 """ 在程序中涉及到多个文件之间导入模块的情况,一律按照执行文件所在的路径为准 """ from ty import test01 # 以执行路径所在的路径为准 绝对导入 始终按照执行文件所在的sys.path查找模块 ps:由于pycharm会自
阅读全文
摘要:python模块 模块简介 模块就是用一堆代码实现一些功能的代码的集合,通常一个或多个函数写在一个.py文件里,如果实现的功能过于复杂,那么就需要创建n个.py文件 这n个.py文件的集合就是模块。 通俗的讲,我们也可以把模块当成是一个工具包,要想使用这个工具包里面的工具,就需要导入这个模块。 模块
阅读全文
摘要:Python异常处理与生成器 异常捕获 什么是异常? 在计算机里边,异常就是指某个程序在运行过程中发生的错误,俗称为"bug" 什么是异常处理? 当一个程序发生异常时,代表该程序在执行时出现了非正常的情况,无法再执行下去。默认情况下,程序是要终止的。如果要避免程序退出,可以使用捕获异常的方式获取这个
阅读全文
摘要:Python常见内置函数与迭代器 常见内置函数 # 常见内置函数 # 什么是内置函数,提前定义好的且可以直接使用的函数 # 1.abs() 求绝对值 # print(abs(-88)) # 88 # 2.all()与any() 判断容器类型中所有的数据值对应的布尔值是否为True 这两个类似于我们之
阅读全文
摘要:上周内容回顾 函数参数补充知识 *与**在实参中的作用 *号在实参中,会将*号后面的数据类型,用for循环的方式依次进行取值,并传输给函数使用,数据类型可以是列表、字符串、字典、元组, 其中字典在取值的时候,只有键会参与,值不参与 **只针对字典,它会将字典的键值对取出来,当成关键字参数的形式传输给
阅读全文
摘要:Python三元表达式及内置函数 三元表达式 概念:在Python中三元表达式是一种语法结构,又称之为条件表达式 作用:减少了代码量,在保证代码可执行的情况下,使代码变得更加精简 语法结构:条件成立时返回的值(True执行语句) if 条件表达式 else 条件不成立时返回的值(False执行语句)
阅读全文
摘要:Python装饰器及递归函数 多层装饰器 触发条件 """ 语法糖的功能:会自动将下面紧挨着的函数名当做参数传递给@符号后面的函数名(加括号调用) 涉及到多个语法糖装饰一个函数名,从下往上执行,最后一个语法糖才会做重命名操作 """ 先看三个语法糖的执行顺序,再看print语句的打印顺序,最后看调用
阅读全文
摘要:python闭包函数与装饰器 闭包函数简介 1.定义在函数内部的函数 2.内部函数使用了外部名称空间中的名字 PS:只有符合上述两个特征的函数才能称之为是闭包函数 def function(username): # 形参username,当被调用时会与实参发生临时绑定关系,以什么等于什么的方式,会在
阅读全文
摘要:python函数以及名称空间与作用域 函数参数补充 *与**在实参中的作用 *号在实参中,会将*号后面的数据类型,用for循环的方式依次进行取值,并传输给函数使用,数据类型可以是列表、字符串、字典、元组, 其中字典在取值的时候,只有键会参与,值不参与 **只针对字典,它会将字典的键值对取出来,当成关
阅读全文
摘要:上周内容回顾 Python数据类型内置方法 数据类型之列表内置方法 列表类型描述:使用中括号括起来,内部可以存放多个数据值,数据值与数据值之间用逗号隔开,数据值可以是任意数据类型,表达关键字为list # 1.定义列表 l1 = [11, 22, 'huawei', {'name': 'la'},
阅读全文
摘要:Python函数 函数简介 什么是函数 假设你现在是一名维修工人,如果你事先已经准备好了工具,当你接收到某个维修任务的时候,那你就可以直接拿上工具去工作,而不是临时去制作。 同理,在程序中,函数其实就是具备某一个功能的工具,事先将工具准备好就是函数的定义,遇到需要使用的应用场景,就是函数的调用。 函
阅读全文