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

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

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

maya python 开根号,基于python不同开根号的速度对比分析相关推荐

  1. arcgis中python批处理_基于Python的ArcGIS空间数据格式批处理转换工具开发

    基于 Python 的 ArcGIS 空间数据格式批处理转换工具开 发 焦 洋,邓 鑫,李胜才 [摘 要] 摘 要 ArcGIS 仅提供了单个文件的空间数据格式转换工具.本文首先 研究基于 Pytho ...

  2. python任务队列 http_基于Python开发的分布式任务队列:Celery

    Celery (芹菜)是基于Python开发的分布式任务队列.它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度. 架构设计. Celery的架构由三部分组成,消息中间件(message ...

  3. Python Train_机器学习--基于Python的简单线性回归

    一.概念 线性回归(Linear regression)是利用称为线性回归方程的最小二乘函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析. 这种函数是一个或多个称为回归系数的模型参数的线性 ...

  4. 用python做炒股软件-同花顺有python接口_基于python的炒股软件

    股票详细数据 怎么获得股市数据针对股票等金融数据的获取,python提供了一个非常实用的模块-tushare,自动完成了数据从采集.清洗到存储的全过程,可以极大减轻金融分析人员的工作量,下面我简单介绍 ...

  5. python写管理系统-基于Python实现用户管理系统

    基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能. class userLogReg: """ Created on 2018.11 ...

  6. python调用lib_基于python调用libvirt API

    基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...

  7. python产品缺陷_基于python从redmine-api中获取项目缺陷数据(1)

    1.引言 本文主要内容是将如何利用 Python 对 Redmine缺陷进行缺陷数据获取操作.目前统计缺陷数据时基本是根据项目手动去redmine获取缺陷数据,至少要花费一个工作日去完成,目前的目标是 ...

  8. 爬虫技术python流程图_基于Python的网络爬虫技术研究

    基于 Python 的网络爬虫技术研究 王碧瑶 [摘 要] 摘要:专用型的网络爬虫能够得到想要的返回结果 , 本文就以拉勾网作 为例子 , 对基于 Python 的网络爬虫技术进行研究和分析. [期刊 ...

  9. python分行_基于python实现对文件进行切分行

    针对配置文件进行切分,重组,每隔30行为一段,进行重新生成功能. 代码如下 #!/usr/local/python/bin/python # coding=utf-8 import sys impor ...

  10. python tornado websocket_基于Python Tornado框架的websocket服务

    WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. Tornado中定义了tornado.websocket.WebSocketHandler来处理webs ...

最新文章

  1. CV_IMAGE_ELEM参数赋值时注意的问题
  2. 不要光仅仅知道ipconfig了,你out了
  3. java class类文件结构
  4. .Net 实用技术收藏!!!
  5. cordova 人脸识别_html5与EmguCV前后端实现——人脸识别篇(一)
  6. mysql重复记录大于十的数据库_面试官:在使用mysql数据库时,遇到重复数据怎么处理?...
  7. GROOVY简单语法实习
  8. 计算机二级晓云是企业人力,全国计算机二级Ms-Office精选真题试卷
  9. 微软在 Windows 10 中搞了个真正的 Linux 内核
  10. c语言程序100例第4题 参考了参考答案
  11. iwlist/iwconfig/iw命令
  12. SSH深度历险(十一) AOP原理及相关概念学习+xml配置实例(对照注解方式的优缺点)...
  13. pb中控件变颜色_基于GDI+技术开发工业仪表盘控件
  14. Android APP漏洞自动化静态扫描检测工具-Qark
  15. html caption 靠左,HTML caption align 属性
  16. ASP.NET2.0 ReportingServices,报表灵魂的收割者(一)
  17. 【openMV or openCV】
  18. CTF中的无线电以及一些取证题目
  19. 保险公司需要中台吗?
  20. (四)联想词和top热词的设计与开发

热门文章

  1. 安装数据库MySQL 8.0.20.0 详细过程 小白安装
  2. VulnHub靶场之BBS (cute): 1.0.1
  3. 显卡导致Ubuntu无法启动
  4. 无线网络技术Mesh解析及解决方案推荐
  5. 搭建直播平台中主播pk,如何实现无缝切换?
  6. 第三章:鼓起勇气,大胆尝试
  7. 调节屏幕亮度,适合笔记本和台式机
  8. 修改数据库某个字段的长度时出现“无法修改表。无法对 表‘XXX‘ 执行 删除,因为它正用于复制。”
  9. matlab中对比度增强函数imadjust
  10. python pil安装