python效率验证

2023-11-10

#测试一段代码
#知识点1:定义两个函数 分别是立方和平方,分别取看他们的运算结果


#定义函数  一个放回0-n的平方 一个返回0-n的立方
#1.创建 列表 然后append数据再返回

def square(n):
    data = []
    for x in range(0,n):
        data.append(x**2)
    return  data
def cube(n):
    data = []
    for x in range(0, n):
        data.append(x ** 3)
    return data
def square1(n):
    return [i ** 2 for i in range(0,n+1)]
def cube1(n):
    return [i ** 3 for i in range(0, n+1)]
#验证效率 使用时间
import time

#验证运行时间
time1 = time.time()

square(200000)
cube(200000)
time2 = time.time()

print(f"运行时间是{time2-time1}")

time1 = time.time()
square1(200000)
cube1(200000)
time2 = time.time()
print(f"推导式的方式运行时间是{time2-time1}")

#两个数组中各个元素相加
pingfang = square1(200000)
lifang = cube1(200000)
time1 = time.time()
data = []
for x in range(0,len(pingfang)):
    data.append(pingfang[x]+lifang[x])
time2 = time.time()
print(time2-time1)
newdata = [pingfang[i]+lifang[i] for i in range(0,len(pingfang))]
time2 = time.time()
print(time2-time1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python效率验证 的相关文章

随机推荐

  • ServerSocket 的建立与使用(多线程)

    1 main方法 package peixun public class MyServerSocket public static void main String args new ServerListener start 2 建立连接
  • 多元线性回归的梯度下降

    目录 1 线性回归的基本概念 2 线性回归算法 3 多元梯度下降算法 4 总结 1 线性回归的基本概念 在回归分析中 如果只包含一个自变量和一个因变量 且二者关心可近似用一条直线表示 则称该回归分析为一元线性回归分析 如果包含两个及两个以上
  • 多模态(图像和文本跨模态)分类

    文章目录 前言 一 数据集介绍 二 处理过程 1 处理图片文本标签数据 1 将label由消极 中立 积极的标签变成数字 0 1 2 并且将其保存在path2label字典中 2 分别将图像文件和文本文件形成列表 3 分别将文本内容 对应的
  • 计算机插本2a院校,广东省专插本2A院校有哪些

    满意答案 yandianhua 2012 12 23 采纳率 45 等级 12 已帮助 15307人 晨光英语考试团很荣幸为您解答 2011年广东省本科插班生招生院校名单 院校代码 院校名称 以下院校是2A线的 533 深圳大学 534 五
  • 刷题之455. 分发饼干 -----贪心初试

    假设你是一位很棒的家长 想要给你的孩子们一些小饼干 但是 每个孩子最多只能给一块饼干 对每个孩子 i 都有一个胃口值 g i 这是能让孩子们满足胃口的饼干的最小尺寸 并且每块饼干 j 都有一个尺寸 s j 如果 s j gt g i 我们可
  • 性能测试浅谈

    早期的性能测试更关注后端服务的处理能力 一个用户去访问一个页面的请求过程 如上图 数据传输时间 当你从浏览器输入网址 敲下回车 开始 真实的用户场景请不要忽视数据传输时间 想想你给远方的朋友写信 信件需要经过不同的交通运输工具送到朋友手上
  • 去除移动端h5的横向滚动条

    我的问题是 在移动端第一次访问h5页面时 页面尺寸被放大了一点 没有手机适配 所以出现了横向滚动条 手指缩小页面尺寸后 横向滚动条才消失 解决方案 在入口页面index html的标签里添加下面一行代码
  • Qt中的中信号槽与异步调用

    Qt中使用信号 槽机制处理跨对象之间的调用 该机制的好处有 1 使得调用关系的绑定和解除十分灵活 不必修改类成员函数代码 2 在不暴露更多全局变量的情况下实现跨命名空间调用 3 可以多个信号对应多个槽 也可以信号之间绑定 对应于GUI中的逻
  • python 使用for循环简单爬取图片(1)

    现在的网站大多做了反爬处理 找一个能爬的网站还真不容易 下面开始一步步实现 1 简单爬录目图片 1 import urllib request 2 import re 3 4 def gethtml url 5 page urllib re
  • Spring_AOP_0100_Annotation入门

    为了以后更好的实习 今天了解了一下spring的aop的基础知识 做了一些简单的测试 算入门aop吧 记录下来 方便以后查阅 spring的版本2 5 6 由于目前aspectj的aop比spring做得更出色 而且spring也提倡直接使
  • Jmeter(三十五) - 从入门到精通进阶篇 - 关联(详解教程)

    1 简介 上一篇中介绍了如果想要同时发送多条请求 那么怎样才能让每条数据某些请求参数改变呢 这就用到了jMeter参数化 在实际测试场景中 我们往往还有这样的需求 登录后服务器响应的token作为下次请求的参数 这就是所谓的参数关联 当请求
  • impala目录

    文章目录 1 入门 2 shell命令使用 3 java操作 1 入门 2 shell命令使用 https blog csdn net qq 21383435 article details 84925144 3 java操作
  • 最新xcode打包IPA(完整详细图文)

    网上的xcode打包ipa教程大多太旧而且又不完整 所以整理了一个最新的完整详细的xcode打包APP的图文教程分享给小白到大神路上的你我 xcode打包IPA包之前先申请iOS证书 然后导入证书才能打包导出IPA包 分为5 步进行 1 申
  • SpringCloud(一)——微服务基础及简单微服务项目搭建

    单体应用开发 传统的web应用开发是将所有的功能模块都打包到一个包中一起部署运行 单体应用集成简洁部署简单 但是随着项目复杂的的增加 单体应用会变得越来越大越来越臃肿 每次进行小功能的更新都需要更新整个包重新部署 什么是微服务 微服务没有一
  • Design Compiler (九)——综合后的形式验证

    这里来讲一下formality的使用 貌似跟tcl和DC没有很强的联系 然而说没有联系 也是不正确的 在综合完成之后 可以进行形式验证 此外这里不是专门讲解formality的使用的 因此只会简单地实践一下它的用法 formality是Sy
  • 前端之HTML

    目录 1 编写一个HTML代码 2 HTML常见语法 2 1注释标签 2 2标题标签 2 3段落标签 2 4换行标签 2 5格式化标签 2 6图片标签 2 6 1img标签的其他属性 2 7超链接标签 2 7 1空连接 2 8列表标签 2
  • SpringBoot+Hibernate+Spring Data JPA+Maven入门

    整合SpringBoot 和 Hibernate 实现简单的CRUD 框架版本 SpringBoot 2 0 0 RELEASE Hibernate 5 2 14 Final pom xml文件
  • c++基本使用--构造基类

    构造基类 派生类构造函数的要点如下 1 创建派生类对象时 程序首先调用基类构造函数 然后再调用派生类构造函数 2 如果没以指定基类构造函数 将使用基类的默认构造函数 3 可以用初始化列表指明要使用的基类构造函数 4 基类构造函数负责初始化被
  • 【华为OD机试真题2023B卷 JAVA&JS】书籍叠放

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 书籍叠放 时间限制 1秒 内存限制 65536K 语言限制 不限 题目描述 书籍的长 宽都是整数对应 l w 如果书A的长宽度都比B长宽大时 则允许将B排列放在A上面 现在有一组规格的
  • python效率验证

    测试一段代码 知识点1 定义两个函数 分别是立方和平方 分别取看他们的运算结果 定义函数 一个放回0 n的平方 一个返回0 n的立方 1 创建 列表 然后append数据再返回 def square n data for x in rang