随笔分类 -  python

python基础
该文被密码保护。
posted @ 2024-01-10 17:50 万溪汇海 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-01-09 20:24 万溪汇海 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-01-08 14:46 万溪汇海 阅读(0) 评论(0) 推荐(0) 编辑
摘要:1.pytest夹具fixture 夹具:在用例执行之前,执行之后,自动的运行代码 1.1 创建fixture python函数+fixture装饰器 前后之分:yield 1 import pytest 2 3 @pytest.fixture 4 def func(): 5 print('我是前置 阅读全文
posted @ 2024-01-07 15:48 万溪汇海 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.pytest框架 1.1.测试框架 常用单元测试框架介绍 python内置测试框架:unittest python第三方测试框架:pytest 为什么要使用测试框架: 1.测试发现:从不同的目录,文件中收集测试用例 2.用例执行:执行用例、并且收集测试结果(报告) 3.报告输出:用例数量、执行时 阅读全文
posted @ 2024-01-07 12:03 万溪汇海 阅读(266) 评论(0) 推荐(0) 编辑
摘要:生成器 生成器:当函数中使用了yield关键字那么该函数就是生成器 yield关键字跟return功能一样:可以返回值,并且结束当前函数的执行 核心区别是下次调用该函数会从yield下一行继续执行代码 1 #生成器的定义和使用 2 #函数中有yield关键字那么就不叫函数,叫做生成器 3 def f 阅读全文
posted @ 2023-11-24 10:28 万溪汇海 阅读(7) 评论(0) 推荐(0) 编辑
摘要:装饰器 概念:可以在不修改原来代码的情况下(函数原有的功能或者类原有的功能),为需要被装饰的函数或者类增加新的功能或者添加限制调剂以及帮助输出 常用种类 函数的装饰器 类的装饰器 不管是哪种 类型的装饰器设计模式原则是:开放封闭的原则(对外扩展开发,对内关闭修改) 1.1 装饰器的定义 装饰器的必要 阅读全文
posted @ 2023-11-17 14:40 万溪汇海 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.requests库详解 发送http请求,接受http响应的库 安装:pip install requests 1.1 常用方法 requests.get() >def get(url,params=None,**kwargs) #发送get请求 url:接口请求地址 params:是get请求 阅读全文
posted @ 2023-06-09 23:27 万溪汇海 阅读(692) 评论(0) 推荐(0) 编辑
摘要:1.python中mysql的使用 1.1.安装第三方库 python内置一系列模块,扩展python的功能: 发送邮件 发送http请求 启动浏览器 数据加密 函数增强 非python官方提供的模块,称之为第三方库,一般托管到PyPI https://pypi.org a.配置PyPI的国内镜像: 阅读全文
posted @ 2023-06-07 11:21 万溪汇海 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1.反射 反射的原理: 通过字符串对象(一个字符串的变量名)对应类对象中的属性和方法,对实例对象进行修改和访问 对类对象进行属性和方法的操作 添加 删除 修改 查看 1.1 通过反射添加或覆盖方法 class A: def a(self): print("a方法被调用啦!") def b(self) 阅读全文
posted @ 2023-06-07 11:10 万溪汇海 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.超类 什么是超类:super方法调用的一系列类 什么时候用到超类? 如果子类需要复用父类的代码(属性,方法)时,需要通过超类实现 class A: class_name="A" #类的属性 def __init__(self,name,age): self.name=name #实例属性 sel 阅读全文
posted @ 2023-06-07 10:44 万溪汇海 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1.类 1.1引入类 面向对象: 所谓面向对象,就是在编程的时候尽可能的去模拟真实的现实世界,按照现实世界中的逻辑去处理问题,分析问题中参与其中的有哪些实体,这些实体应该有什么属性和方法。我们如何通过调用这些实体中的属性和方法去解决问题 类:用来描述具有相同的属性和方法的对象的集合。它定义了集合中每 阅读全文
posted @ 2023-06-07 10:32 万溪汇海 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.时间处理 time相关操作: 获取当前时间 时间转字符串 字符串转时间 计算时间差 import time now=time.time() #时间戳 从1970年1月1日0点0分0秒到此刻的秒数 print(f"{now=}") now_st=time.localtime(now) #标准时间 阅读全文
posted @ 2023-06-05 18:43 万溪汇海 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.文件路径 绝对路径和相对路径 绝对路径:绝对路径,从盘符开始的路径(d:\data\file\abc.txt) from pathlib import Path path=Path('test.txt') print(path.absolute()) 相对路径:相对于当前的路径,当前是一个变量, 阅读全文
posted @ 2023-06-05 18:31 万溪汇海 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1 变量作用域 变量(所有在内存中的数据)作用域:LEGB L:Local 本地作用域(局部作用域),函数内部E:Enclosed 闭包作用于,两个函数之间的,G:Gobal全局作用域(这个文件)B:Builtln 内置作用域(全局通用)(pprint(builtins)) 内置:在任何地方,都可以 阅读全文
posted @ 2023-06-05 18:14 万溪汇海 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1.基础知识 a=123 b=123#内存函数id,返回变量的内存地址 id(a) id(b) c="123" d=c id(c) id(d) f=[1,2,3] g=[1,2,3] h=f id(f) id(g) id(h) 使用内存分析工具winDbg查看这两个变量的内存分布 操作步骤: 1.使 阅读全文
posted @ 2023-06-05 16:59 万溪汇海 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1 列表 使用率最多的容器数据类型,类型是list,列表数据有序 创建:[1,2,3] 转换:list("abc") 修改: #增加元素 a=[] a.append(1) a.append(2) a.extend([3,4,5]) #把一组数据,加入列表 a.insert(1,'张三') #把一个数 阅读全文
posted @ 2023-06-05 16:36 万溪汇海 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1 字符串内建函数 1.1 转换类函数 ''' 字符串内建函数 capitalize():将字符串第一个字母转换为大写字母 title():将每个单词的首字母大写 upper() :将字符串全部转换为大写 lower():将字符串全部转换为小写 istitle():方法检测字符串中所有的单词拼写首字 阅读全文
posted @ 2022-03-12 01:04 万溪汇海 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1 string格式化 ''' 1、PI:大写代表常量 2、多行字符串用三个引号 3、字符串格式化输出 方式:1)使用占位符 %s %d %f 2)format函数 ''' 1 PI = 3.1415926 2 3 round = PI * 4 ** 2 4 5 print(round) 6 7 p 阅读全文
posted @ 2022-03-11 12:05 万溪汇海 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1 函数 通过def关键字可以自定义一个函数 函数的基本定义: 具有独立功能的代码块 函数的核心作用实现代码复用,提高代码的效率 函数一般分为两种类型 内建函数,python已经定义的函数可以直接使用 print() 打印 input() 输入 eval() 字符串转化为其他数据类型 int() 转 阅读全文
posted @ 2022-03-10 17:54 万溪汇海 阅读(66) 评论(0) 推荐(0) 编辑

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