iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于python不同开根号的速度对比分析
  • 372
分享到

基于python不同开根号的速度对比分析

2024-04-02 19:04:59 372人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

我就废话不多说了,大家还是直接看代码吧~ import time import math import numpy as np def timeit1(): s = time.

我就废话不多说了,大家还是直接看代码吧~


import time
import math
import numpy as np
def timeit1():
 s = time.time()
 for i in range(750000):
  z=i**.5
 print ("Took %f seconds" % (time.time() - s))
def timeit2(arg=math.sqrt):
 s = time.time()
 for i in range(750000):
  z=arg(i)
 print ("Took %f seconds" % (time.time() - s))
def timeit3(arg=np.sqrt):
 s = time.time()
 for i in range(750000):
  z=arg(i)
 print ("Took %f seconds" % (time.time() - s))
def timeit4():
 s = time.time()
 for i in range(750000):
  z=math.pow(i,.5)
 print ("Took %f seconds" % (time.time() - s))
timeit1()
timeit2()
timeit3()
timeit4()

Took 0.152364 seconds
Took 0.061580 seconds
Took 1.016529 seconds
Took 0.215403 seconds

补充:Python笔记-开根号的几种方式

前言

使用python中的自带库math、自带函数pow和自带库cmath来对数字进行开根号运算

方法一

使用:math.sqrt(数字)


import math
n = int(input('数字:'))
x = math.sqrt(n)
print(x)
print(type(x)) #开根号后的类型为float

方法二

使用:pow(数字,次方)


n = int(input('数字:'))
x = pow(n,0.5)
print(x)
print(type(x)) #开根号后的类型为float

方法三

使用:cmath.sqrt(数字)

该方法多用于复数、负数的开方运算


import cmath
n = int(input('数字: '))
x = cmath.sqrt(n)
print(x)
print(type(x)) #类型为complex

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: 基于python不同开根号的速度对比分析

本文链接: https://www.lsjlt.com/news/121422.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于python不同开根号的速度对比分析
    我就废话不多说了,大家还是直接看代码吧~ import time import math import numpy as np def timeit1(): s = time....
    99+
    2024-04-02
  • C与Python的不同在于速度
    这篇文章我在一个叫做The Unix Geek的博客中看见,刚好最近对这方面比较感兴趣,就顺手翻了过来,可以探讨探讨。 简介 Python是个非常流行的解释型脚本语言。C是一个非常流行的编译语言。由于其编译的性质,导致C一般比Python要...
    99+
    2023-01-31
    速度 Python
  • 从不同角度看对象同步:GO语言和Javascript的对比分析
    在现代编程语言中,对象同步是一个非常重要的概念。它涉及到多线程编程、数据共享和并发控制等方面。在这篇文章中,我们将探讨对象同步在GO语言和Javascript中的不同实现方式和优缺点。 什么是对象同步? 在多线程编程中,对象同步指的是多个线...
    99+
    2023-09-15
    对象 同步 javascript
  • Linux 系统中 Python 和 Bash 的响应速度对比分析
    在Linux系统中,Python和Bash是两个非常常见的编程语言。Python作为一种高级编程语言,被广泛应用于数据科学、人工智能和机器学习等领域。而Bash则是一种Unix shell,用于在命令行中执行脚本。 在本文中,我们将比较Py...
    99+
    2023-11-08
    bash linux 响应
  • 基于springboot的RestTemplate、okhttp和HttpClient对比分析
    1、HttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。 2、RestTemplate: 是 Spring 提供的用于访问Rest服务的客户端...
    99+
    2024-04-02
  • Windows 同步:Python 和 JavaScript 的对比分析
    在 Windows 操作系统中,同步是一种非常重要的概念。同步可以让不同的应用程序之间协调工作,共享数据,并保持一致性。在本文中,我们将比较 Python 和 JavaScript 的同步机制,看看它们在 Windows 平台上的优劣势。...
    99+
    2023-09-09
    javascript windows 同步
  • 关于Python与Golang语言的对比分析
    目录一:前言二:特点1.Python①解释型语言②动态数据类型 ③完全面向对象的语言④拥有强大的标准库⑤社区提供了大量第三方库2.Golang①静态强类型、编译型、并发型②垃圾回收机...
    99+
    2024-04-02
  • Python中Sync与Async执行速度快慢实例对比分析
    这篇文章主要讲解了“Python中Sync与Async执行速度快慢实例对比分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中Sync与Async执行速度快慢实例对比分析”吧!1...
    99+
    2023-07-05
  • 同步与异步:Python与Laravel的对比分析
    在现代的软件开发中,同步和异步是两个重要的概念。同步指的是程序在执行某个任务时,必须等待该任务完成后才能执行下一个任务。而异步则是指程序在执行某个任务时,可以继续执行其他任务,不必等待该任务完成。Python和Laravel是两种常用的编...
    99+
    2023-09-16
    并发 同步 laravel
  • PHP数组深度复制的性能效率:不同方法的对比分析
    php 数组深度复制效率对比:clone效率最高,可提高7倍以上性能。array_merge_recursive效率最低。对于复杂数组,clone是最佳选择。 PHP数组深度复制的性能...
    99+
    2024-04-30
    php 深度复制
  • 基于统计的预警:同环比预警实现深度剖析
    一、UAV预警功能简介UAV.Monitor提供了对全维监控指标的预警功能,各类型的监控指标均可配置预警策略,当预警策略被触发后,可通过邮件、HTTP调用等方式进行通知报警,并会根据预警时间频率等对报警动作进行压制。预警分为流式预警、统计预...
    99+
    2023-06-04
  • c语言和php的简单对比,不同点分析!
    C语言和PHP是两种不同的编程语言,它们各自具有不同的特点和用途。本文将介绍C语言和PHP的不同点,以便读者更好地了解这两种编程语言。一、C语言和PHP的概述C语言是一种通用的高级计算机编程语言,被广泛用于操作系统、网络、数据库、科学计算等...
    99+
    2023-05-14
    php C语言
  • web开发中基于匀速运动的示例分析
    这篇文章主要介绍web开发中基于匀速运动的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript中,如何让一个元素(比如div)运动起来呢?设置基本的样式,一定要...
    99+
    2024-04-02
  • 基于keras中训练数据的几种方式对比有什么不同
    这篇文章主要介绍了基于keras中训练数据的几种方式对比有什么不同,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、train_on_batchmodel.train_on_...
    99+
    2023-06-15
  • 基于uni-app开发刻度尺组件的示例分析
    这篇文章将为大家详细讲解有关基于uni-app开发刻度尺组件的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言小编最近接到一个任务,就是在输入数值的时候不再使用传统的键盘了,而是用拖拉尺子的...
    99+
    2023-06-29
  • Go语言开发者必读:关于分号的深度剖析
    标题:Go语言开发者必读:关于分号的深度剖析 在Go语言中,分号是一种特殊的符号,虽然在代码中并不常见,但其在语法解析和代码执行过程中却起着重要作用。本文将针对Go语言中分号的使用进行...
    99+
    2024-03-07
    开发者 go语言 分号
  • PHP 数组键值翻转:不同方法的性能对比分析
    php数组键值翻转方法性能对比表明:array_flip() 函数在大型数组(超过 100 万个元素)下比 for 循环性能更优,耗时更短。手动翻转键值的 for 循环方法耗时相对较长。...
    99+
    2024-05-03
    性能 数组
  • Pythonr基于selenium怎么实现不同商城的商品价格差异分析系统
    这篇文章主要介绍了Pythonr基于selenium怎么实现不同商城的商品价格差异分析系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pythonr基于selenium怎么实现不同商城的商品价格差异分析系统文...
    99+
    2023-06-29
  • Pythonr基于selenium如何实现不同商城的商品价格差异分析系统
    目录1. 前言2、程序设计流程2.1 需求分析:2.2 认识 selenium2.3 功能函数设计3. 总结1. 前言 selenium 原本是一款自动化测试工具,因其出色的页面数据...
    99+
    2024-04-02
  • Python数据分析案例24——基于深度学习的锂电池寿命预测
    本期开始案例较为硬核起来了,适合理工科的硕士,人文社科的同学可以看前面的案例。 案例背景 这篇文章是去年就发了,刊物也印刷了,现在分享一部分代码作为案例给需要的同学。 原文链接(知网文章 C核): 一种基于模态分解和机器学习的锂电池寿命预...
    99+
    2023-09-06
    python 深度学习 数据挖掘 锂电池寿命预测 数据分析
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作