首页 > 编程语言 >python基础 - 利用耗时计算回顾基础

python基础 - 利用耗时计算回顾基础

时间:2024-06-23 21:34:52浏览次数:20  
标签:set python print 基础 耗时 json time test --

"""
json格式:
1- 自动化测试:做接口自动化测试 响应数据里 resp.json() 接收数据
2- 测试开发:做后端服务--接口返回数据类型json
转化方法:
1- json--转--字典 import json json.loads()
2- 字典--转--json import json json.dumps()
常见报错
JSONDecodeError
在 json false true 空值 null
python False True 空值 None
键值对的字符串 双引号!
"""

josn1 = '{"info":null}'

import json

print(json.loads(josn1))

2- 集合

a = [1,2,3,4]

b = [2,3,4,5]

print(set(a) & set(b))#交集 共同数据

print(set(a) | set(b))#并集

print(set(b) - set(a))#插集

3- 函数

"""
装包/封包
在函数定义的时候 def test(args,**kwargs)
解包
在函数调用的时候,传递的实参 需要解包
test(
[1,2],**{"name":"tom"})

使用场景:
接口自动化测试---读取excel测试用例

"""

def test(a,b=0,*args,**kwargs):

"""

:param a: 必填

:param b: 可缺省 不传就默认值

:param args: 元组

:param kwargs: 字典

:return:

"""

print(a,b,args,kwargs)

if name == 'main':

test(1,2,3,4,5,6,**{"name":"hello"})#name="hello"

4- 装饰器

import time

def show_time(func):#test函数名
def inner():
startTime = time.time()#开始时间
#执行的接口测试
func()#test()----函数调用
endTime = time.time()#结束时间
print('自动化测试耗时>>> ',endTime-startTime)
return inner#函数名---函数对象

@show_time #等价 test=show_time(test)
def test():
print('---我正在执行自动化测试-1--')
time.sleep(2)#模拟请求时间

@show_time
def xt():
print('---我在操作---')

if name == 'main':
test()
xt()

标签:set,python,print,基础,耗时,json,time,test,--
From: https://www.cnblogs.com/running-snail-12345/p/18263934

相关文章

  • python基础 - 多线程技术
    基础概念importtimedeftest(something):print(f"我开始>>>{something}")time.sleep(2)print(f"我结束>>>{something}")"""场景:1-io密集型--阻塞sleeprequestssocket"""importthreading"&quo......
  • 深入理解栈:计算机科学中的基础数据结构
    1.栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做......
  • python基础 - socket编程基础
    一对一---服务端importsocketip_port=('127.0.0.1',9999)1-创建socket对象---socket也叫套接字sk=socket.socket()2-绑定ip端口sk.bind(ip_port)3-开启监听sk.listen()print('---socket服务器已经启动完成---')4-阻塞等待客户端来链接可以返回连接对象......
  • SQL-Python
    师从黑马程序员数据库介绍数据库就是存储数据的库数据组织:库->表->数据数据库和SQL的关系MySQL的基础命令 SQL基础SQL语言的分类SQL的语法特征DDL-库管理showDATABASES;usesys;SELECTdatabase();CREATEDATABASEtestCHARSETutf-8;SHOWDATAB......
  • 基于 Python-Tkinter 的古诗文垂直搜索引擎(全网首份 + 包复现)
    目录一、前言二、实现效果参考文献注:①整个项目可作为本科阶段计算机NLP方向的课程设计,建议收藏。一、前言  中国古典诗词具有独特的艺术表现形式,在人们的日常生活中架起了情感共鸣的桥梁、充当了教育和启蒙的工具,其中很多古诗词蕴含着民族正气和家国情......
  • [absl_py][python]absl_py所有whl文件下载地址汇总
    absl_py是Google开发并维护的一个Python软件包,它是C++Abseil库的Python版本。该库旨在提供一系列高质量的、跨平台的实用工具,帮助开发者构建大规模软件项目。以下是关于absl_py的详细介绍:功能概述:字符串处理:absl_py提供了一组实用的字符串操作函数,包括字符串拼接、分割、......
  • python连接mysql、sqlserver、oracle、postgresql数据库进行封装
    python连接mysql、sqlserver、oracle、postgresql数据库进行封装python连接mysql、sqlserver、oracle、postgresql数据库进行封装详解一、引言二、python连接MySQL数据库进行封装三、python连接SQLServer数据库进行封装四、Python连接Oracle数据库进行封装五、Python连......
  • IA的统计学基础:深入解析与实践应用
    IA的统计学基础:深入解析与实践应用在数据泛滥的信息化时代,统计学作为解读数据语言的关键工具,对于任何希望从数据中提取价值的专业人士来说都是必修课。本文将从统计学的基本概念入手,深入探讨其技术细节,并展示如何将这些技术应用于实际问题解决中。统计学的定义与重要性统......
  • Python自动化神器:如何用PyAutoGUI模拟滚轮动一次
    哈喽,大家好,我是木头左!一、PyAutoGUI简介PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序控制鼠标和键盘操作。它主要在三个方面发挥作用:1)对屏幕上的图像进行识别;2)控制鼠标和键盘的操作;3)具有强大的截图功能。二、安装PyAutoGUI使用PyAutoGUI之前,需要先进行安装。......
  • 【python】python海底捞门店营业数据分析与可视化(数据集+源码+论文)【独一无二】
    ......