随笔分类 -  python 基础

摘要:1. 让字典具备句点符操作数据的功能 1.自定义字典并且让字典具备 d.key = value 修改键值对 d.key = value 添加键值对 # 让字典具备句点符操作数据的功能(对象的名称空间与对象的值不是一个概念) class MyDict(dict): def __getattr__(se 阅读全文
posted @ 2022-08-01 16:57 |相得益张| 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1. 面对对象 1.1 面向对象前戏-人狗大战 1.1.1 推导1-创建出人和狗 # 1. 创造出人和狗 '''推导步骤 1 直接手写字典模拟一个个人和狗''' person1 = { 'name': 'zhang', 'p_type': '猛男', 'attack_val': 10, 'life_ 阅读全文
posted @ 2022-07-31 16:56 |相得益张| 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1. 反射 1.1 定义 反射:通过字符串来操作对象的数据或方法 1.2 反射主要方法 hasattr(): 判断对象是否含有某个字符串对应的属性 getattr(): 获取对象字符串对应的属性 setattr(): 根据字符串给对象设置属性 delattr(): 根据字符串给对象删除属性 1.3 阅读全文
posted @ 2022-07-30 17:26 |相得益张| 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1. 派生 1.1 定义 子类中定义类与父类一模一样的方法并且扩展了该功能:派生 即子类继承了父类,并且在子类中定义了与父类一样的方法 子类调用父类的方法super().父类的方法() 操作:拦截,添加,原路返回 1.2 派生方法的实战演练 1.2.1 推导 时间模块与json模块 import d 阅读全文
posted @ 2022-07-28 19:30 |相得益张| 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1. 对象独有的功能 1.1 代码演示 class Person: h_type = '人类' def __init__(self,name): # 让对象拥有独有的数据 self.name = name # 定义在类中的函数 我们称之为方法 def eat(self): # 是多个对象公共的方法 阅读全文
posted @ 2022-07-27 20:00 |相得益张| 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1. 面向对象前戏 1.1 人狗大战,创造出人和狗 1.1.1 推导步骤1 # 1. 创造出人和狗 '''推导步骤 1 直接手写字典模拟一个个人和狗''' person1 = { 'name': 'zhang', 'p_type': '猛男', 'attack_val': 10, 'life_val 阅读全文
posted @ 2022-07-26 19:47 |相得益张| 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. 正则表达式 1.1 简介 1.1.1 定义 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 1.1.2 理解 该知识点不属于任何一门编程语言,是一个独立的学科,主要用于数据 阅读全文
posted @ 2022-07-24 20:54 |相得益张| 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1. openpyxl 模块读取数据 1.1 查看execl文件中所有的工作簿名称,有多少行,列 openpyxl import Workbook from openpyxl import load_workbook # wb = Workbook() # wb1 = wb.create_sheet 阅读全文
posted @ 2022-07-21 21:13 |相得益张| 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1. re模块 1.1 了解 在python中如果想要使用正则表达式,re模块是选择之一 1.2 语法 两个参数,第一个是正则,第二个放待匹配的文本 1.2.1 findall findall 通过正则表达式筛选出文本中所有符合条件的数据,返回结果是列表 代码演示· import re res = 阅读全文
posted @ 2022-07-20 19:15 |相得益张| 阅读(49) 评论(0) 推荐(0) 编辑
摘要:正则表达式 1. 正则表达式简介 1.1 官方定义 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 1.2 理解 该知识点不属于任何一门编程语言,是一个独立的学科,主要用于数据的 阅读全文
posted @ 2022-07-19 16:57 |相得益张| 阅读(38) 评论(0) 推荐(0) 编辑
摘要:作业 1. 编写一个统计指定文件类型的脚本工具 输入指定类型的文件后缀,eg:.txt,并给出一个具体路径 之后统计该类型文件在该文件下的个数。ps:简单实现即可 无需优化 # os模块是跟当前程序所在的操作系统打交道 import os # 1. 获取指定路径 target_pat = input 阅读全文
posted @ 2022-07-18 21:26 |相得益张| 阅读(40) 评论(0) 推荐(0) 编辑
摘要:周总结 1. 常见内置模块 1.1 什么是内置函数 提前定义好的,直接使用即可,很多内置函数的功能都非常的好用 1.2 abs() 求绝对值 print(abs(-99)) # 99 1.3 all() 与 any() 判断容器类型中的所有数据值对应的布尔值是否为True all() 所有的数据值都 阅读全文
posted @ 2022-07-17 21:46 |相得益张| 阅读(28) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 时间模块之datetime模块 os模块 sys模块 json模块 作业 今日内容详解 1. 时间模块之datetime模块 1.1 与time模块类似 都是时间操作相关的模块 date 年月日 datetime 年月日 时分秒 import datetime res = dateti 阅读全文
posted @ 2022-07-17 17:53 |相得益张| 阅读(46) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 1.绝对导入与相对导入 2.包的概念 3.编程思想的转变 4.软件开发目录规范‘ 5.常见内置模块 本章内容详解 1. 绝对导入与相对导入 1.1 导入 只要涉及到模块的导入,那么sys.path 永远以执行文件为准 1.2 代码推导 模块之间可以导其他模块 任何模块中,只要涉及到模块 阅读全文
posted @ 2022-07-14 19:19 |相得益张| 阅读(56) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 1. 迭代取值与索引取值的差异 2. 模块简介 3. 导入模块的两种语法句式 4. import 句式 5. from...import..句式 6. 导入模块句式的其他用法 7. 循环导入问题 8. 判断文件类型 9. 模块查找顺序 本战内容详情 1. 迭代取值与索引取值的差异 1. 阅读全文
posted @ 2022-07-13 18:09 |相得益张| 阅读(52) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 1. 异常捕获 2. 异常捕获实参练习 3. 自定义迭代器对象(生成器) 4. 编写生成器 实现range方法的功能 本章内容详情 1. 异常捕获 1.1 如何理解异常 程序再运行的过程中如果出现了异常会导致整个程序的结束,异常就是程序员口中的bug 1.2 异常结构 1. 关键字li 阅读全文
posted @ 2022-07-12 17:32 |相得益张| 阅读(77) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 1. 队列与堆栈 2. 用户权限讲解 3. 常见内置函数 4. 可迭代对象 5. 迭代器对象 6. for循环的本质 本章内容详解 1. 队列与堆栈 1.1 队列:先进先出,后进后出 1.2 堆栈:先进后出,后进先出 1.3 用列表实现队列与堆栈的效果 1. 队列 # 先定义一个空列表 阅读全文
posted @ 2022-07-11 14:54 |相得益张| 阅读(47) 评论(0) 推荐(0) 编辑
摘要:目录 1. 名称空间与作用域 2. 装饰器 3. 递归函数 4. 二分法(算法) 5. 三元表达式 6. 匿名函数 7. 内置函数 详解 1. 名称空间与作用域 1.1 什么是名称空间 就是用来存放变量名与数据值之间绑定关系的地方 1.2 名称空间分类 1. 内置名称空间 解释器运行(创建) 解释器 阅读全文
posted @ 2022-07-10 20:08 |相得益张| 阅读(30) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 1. 三元表达式 2. 各种生成式 3. 匿名函数 4. 重要内置函数 本章内容详解 1. 三元表达式 1.1 语法结构 数据值1 if 条件 else 数据值3 1. 如果if 后面的条件成立 则使用if前面的值 2. 如果if 后面的条件不成立 则使用else后面的值 3. 三元表 阅读全文
posted @ 2022-07-07 19:49 |相得益张| 阅读(54) 评论(0) 推荐(0) 编辑
摘要:本章内容概要 1. 多层装饰器 2. 有参装饰器 3. 递归函数 4. 算法(二分法) 本章内容详解 1. 多层装饰器 1.1 什么是多层装饰器 多层装饰器是从下往上依次执行,需要注意的是,被装饰的函数名所指代的函数是一直被装饰器中的内层函数所取代。 1.2 语法糖的功能 会自动将下面紧挨着的函数名 阅读全文
posted @ 2022-07-06 22:15 |相得益张| 阅读(213) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示