随笔分类 -  python

摘要:如何在遇到异常时软件自动截图和保留page source? 解决方法:使用自定义的装饰器 如何编写装饰器: 1.先搭建装饰器的架子 def wrapper(func): def inner(*arg,**kwargs): func(*arg,**kwargs) #func为被装饰的方法 #实现逻辑 阅读全文
posted @ 2022-07-04 22:24 lms21 阅读(184) 评论(0) 推荐(0) 编辑
摘要:函数引用 函数可以被引用 函数可以被赋值给一个变量 def hogwarts(): print("hogwarts") harry = hogwarts harry() 闭包函数 闭包的内部函数中,对外部作用域的变量进行引用 闭包无法修改外部函数的局部变量 闭包可以保存当前的运行环境 def out 阅读全文
posted @ 2022-05-06 09:46 lms21 阅读(36) 评论(0) 推荐(0) 编辑
摘要:urllib3 概述 线程安全 连接池管理 客户端 SSL/TLS 验证 支持 HTTP 和 SOCKS 代理 官方文档:https://urllib3.readthedocs.io/en/stable/ urllib3 安装 通过 pip 安装 pip install urllib3 urllib 阅读全文
posted @ 2022-05-05 17:16 lms21 阅读(580) 评论(0) 推荐(0) 编辑
摘要:pymysql 概述 Python 的数据库接口标准是 Python DB-API PyMySQL 是从 Python 连接到 MySQL 数据库服务器的接口 PyMySQL 的目标是成为 MySQLdb 的替代品 官方文档:http://pymysql.readthedocs.io/ pymysq 阅读全文
posted @ 2022-05-05 15:54 lms21 阅读(314) 评论(0) 推荐(0) 编辑
摘要:YAML 一种数据序列化格式 用于人类的可读性和与脚本语言的交互 一种被认为可以超越 XML、JSON 的配置文件 YAML 基本语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用 Tab 键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一 阅读全文
posted @ 2022-05-05 14:48 lms21 阅读(696) 评论(0) 推荐(0) 编辑
摘要:venv 虚拟环境 虚拟环境是什么:独立的python环境 虚拟环境的用途:更好做环境管理 venv & virtualenv:python2无venv venv 虚拟环境的优点 独立的 Python 环境,不会产生冲突 有助于包的管理 删除和卸载方便 venv 使用方法 创建虚拟环境 激活虚拟环境 阅读全文
posted @ 2022-05-05 12:02 lms21 阅读(85) 评论(0) 推荐(0) 编辑
摘要:pip 概述 pip 是 Python 包管理工具 python2 的 2.7.9 版本开始自带 python3 的 3.4 版本开始自带 https://pypi.org/ 托管了大量流行的 Python 包 pip 常用命令 功能 指令 查看 pip 版本 pip -V 查看帮助文档 pip h 阅读全文
posted @ 2022-05-05 11:38 lms21 阅读(73) 评论(0) 推荐(0) 编辑
摘要:python日志进阶 学习网站:https://docs.python.org/3/howto/logging.html 组件 说明 loggers 提供应用程序代码直接使用的接口 handlers 用于将日志记录发送到指定的目的位置 filters 提供更细粒度的日志过滤功能,用于决定哪些日志记录 阅读全文
posted @ 2022-05-05 11:22 lms21 阅读(68) 评论(0) 推荐(0) 编辑
摘要:日志作用: 调试 辅助定位问题 数据分析 日志的级别 五种日志级别按从低到高排序: DEBUG < INFO < WARNING < ERROR < CRITICAL 日志的用法: import logging logging.basicConfig(level=logging.DEBUG, for 阅读全文
posted @ 2022-04-30 18:27 lms21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:什么是正则表达式 正则表达式就是记录文本规则的代码 可以查找操作符合某些复杂规则的字符串 使用场景 处理字符串 处理日志 在 python 中使用正则表达式 把正则表达式作为模式字符串 正则表达式可以使用原生字符串来表示 原生字符串需要在字符串前方加上 r'string' # 匹配字符串是否以 ho 阅读全文
posted @ 2022-04-30 16:49 lms21 阅读(53) 评论(0) 推荐(0) 编辑
摘要:JSON JSON 是用于存储和交换数据的语法,是一种轻量级的数据交换格式。 使用场景 接口数据传输 序列化 配置文件 JSON 结构 键值对形式 数组形式 { "language": [ { "name": "python", "url": "https://www.python.org/" }, 阅读全文
posted @ 2022-04-30 16:24 lms21 阅读(86) 评论(0) 推荐(1) 编辑
摘要:math函数可以提供很多数学计算的帮助 数字常量: math.pi :圆周率 math.e :自然对数 math.inf :正无穷大,-math.inf 负无穷大 nath.nan:非数字 数论和表示函数:可百度 Python中处理时间的模块: time datetime 常见的时间表示形式: 时间 阅读全文
posted @ 2022-04-30 15:51 lms21 阅读(91) 评论(0) 推荐(0) 编辑
摘要:读取方法: open() https://zhuanlan.zhihu.com/p/95989702 https://blog.csdn.net/liujingliuxingjiang/article/details/120744826 读操作: read() read(size) #读取指定字符 阅读全文
posted @ 2022-04-30 15:00 lms21 阅读(38) 评论(0) 推荐(0) 编辑
摘要:sys 概述 是 Python 自带的内置模块 是与 Python 解释器交互的桥梁 sys 使用 常用属性 常用方法 导入 sys 模块 # 导入sys模块 import sys # 查看sys模块帮助文档 help(sys) # 查看sys模块的属性和方法 print(dir(sys)) sys 阅读全文
posted @ 2022-04-30 11:19 lms21 阅读(56) 评论(0) 推荐(0) 编辑
摘要:os 概述 os: Operating System os 模块的常用功能 跨平台的差异 os 使用 导入 os 模块 查看 os 模块使用文档 help(os) dir(os) import os # 查看os模块说明文档 help(os) # 查看os模块的属性和方法 print(dir(os) 阅读全文
posted @ 2022-04-30 11:08 lms21 阅读(73) 评论(0) 推荐(0) 编辑
摘要:语法错误:SyntaxError 逻辑错误:实现逻辑有问题 系统错误:由操作系统引起的问题 异常: 执行过程中出现的未知错误,且可以被捕获。 常见异常类型:除零异常,名称异常,索引异常,键异常,值异常,属性异常等 捕获异常: try: <command> except : <command> #if 阅读全文
posted @ 2022-04-30 10:02 lms21 阅读(41) 评论(0) 推荐(0) 编辑
摘要:python3.5以上才有这个功能。 def greeting(name:str) -> str: #指定name为str类型,返回值为str return 'hello' + nam 好处: 可读性强; 方便调用相关类型方法; 方便静态代码检查; 类型别名 #为类型起别名Vector = List 阅读全文
posted @ 2022-04-29 16:42 lms21 阅读(58) 评论(0) 推荐(0) 编辑
摘要:内置类装饰器 不用实例化、直接调用 提升代码的可读性 内置装饰器含义 classmethod 类方法 staticmethod 静态方法 普通方法 定义: 第一个参数为self,代表 实例本身 调用: 要有实例化的过程,通过 实例对象.方法名 调用 # 1. 定义 class MethodsDemo 阅读全文
posted @ 2022-04-29 16:19 lms21 阅读(264) 评论(0) 推荐(0) 编辑
摘要:面向对象是一种编程思想,解决了系统的可维护性,可扩展性,可重用性。 三大特性: 封装 所有设计模式的基础,把共性抽取出来,封装放在一个类中。 继承 子类可以继承父类的方法和属性;如果子类重写父类方法,会直接覆盖父类方法。 ×继承不能乱用,很容易乱套 class B(A) 继承A类的B类 多态 子类有 阅读全文
posted @ 2022-04-29 15:41 lms21 阅读(131) 评论(0) 推荐(0) 编辑
摘要:什么是面向对象? 面向过程: 一种以过程为中心的变成思想 简单的事情 面向对象: 一种更符合人类思维习惯的编程思想 面向对象开发就是我们不断创建对象,使用对象,操作对象来做事情 复杂的事情(难以找事件过程) 创建一个类别,例如汽车,人类等 语言层面:封装代码和数据 规格层面:对象是一系列可被使用的公 阅读全文
posted @ 2022-04-29 12:29 lms21 阅读(34) 评论(0) 推荐(0) 编辑

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