Python sqrt()函数用法说明

1、开平方

函数 sqrt() 返回 x 的平方根(x > 0)

语法:

import math
math.sqrt( x )

注意:此函数不可直接访问,需要导入math模块,然后需要使用math静态对象调用此函数。

参数 x -- 数值表达式

返回结果是浮点数。

import math # This will import math module
print "math.sqrt(100) : ", math.sqrt(100)
print "math.sqrt(7) : ", math.sqrt(7)
print "math.sqrt(math.pi) : ", math.sqrt(math.pi)

# 输出结果
math.sqrt(100) : 10.0 # 浮点
math.sqrt(7) : 2.64575131106
math.sqrt(math.pi) : 1.77245385091

实例1.

请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

import math

def is_sqr(x):
 r = int(math.sqrt(x))
 return r * r == x

print filter(is_sqr, range(1, 101))

实例2.

def find_next_square(sq):
 import math
 n = math.sqrt(sq)
 if int(sq) == int(n) * int(n): #此处解决了(整数与浮点数的问题)
 return (int((n+1)*(n+1)))
 else:
 return -1
print(find_next_square(4.0))

#输出结果

2、开n次方

利用pow(a, b)函数即可。需要开 a 的 r 次方则pow(a, 1.0/ r )。

补充:python中sqrt函数用法_sqrt是什么函数

sqrt是什么函数?

sqrt()是用于计算数字x的平方根的函数。

语法

以下是 sqrt() 方法的语法:import math

math.sqrt( x )

注意:sqrt()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

参数

x -- 数值表达式。

返回值

返回数字x的平方根。

实例

以下展示了使用 sqrt() 方法的实例:

#!/usr/bin/python
import math # This will import math module
print "math.sqrt(100) : ", math.sqrt(100)
print "math.sqrt(7) : ", math.sqrt(7)
print "math.sqrt(math.pi) : ", math.sqrt(math.pi)

以上实例运行后输出结果为:

math.sqrt(100) : 10.0
math.sqrt(7) : 2.64575131106
math.sqrt(math.pi) : 1.77245385091

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

(0)

相关推荐

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

    我就废话不多说了,大家还是直接看代码吧~ 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=ar

  • Python开多次方根的案例

    如下所示: result = value ** (1 / root) 开8的3次方根就是 8 ** (1 / 3) 结果是2.0 补充:python 开任意数的任意次方 我就废话不多说了,大家还是直接看代码吧~ ```python def Evolution(): a = int(input("请输入你要开方的数:")) b = int(input("请输入你要开几次方")) x = int(input("预估值:")) # b1 一个中间变量,

  • 基于python 开立方的注意事项说明

    在python中,** 就是指数运算,所以我们习惯性的觉得 确实在数学中,这的确是正确的,但是在python中这么写,你就会发现有一些错误, 4**3=64 所以,64开立方应该是3,然而在python中的运行结果如下: 64**(1/3)=3.9999999999999996 so interesting,我们在运行 16**(1/2)=4 这是对的,为啥开立方就不对了呢,更有意思的是按照上面的写法,你会发现负数开出来是复数,这里有两个fu数. 看个例子: (-64)**(1/3)=(2+3.

  • Python中利用sqrt()方法进行平方根计算的教程

    sqrt()方法返回x的平方根(x>0). 语法 以下是sqrt()方法的语法: import math math.sqrt( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这是一个数值表达式. 返回值 此方法返回x的平方根,对于x>0. 例子 下面的例子显示了sqrt()方法的使用. #!/usr/bin/python import math # This will import math module pr

  • Python sqrt()函数用法说明

    1.开平方 函数 sqrt() 返回 x 的平方根(x > 0) 语法: import math math.sqrt( x ) 注意:此函数不可直接访问,需要导入math模块,然后需要使用math静态对象调用此函数. 参数 x -- 数值表达式 返回结果是浮点数. import math # This will import math module print "math.sqrt(100) : ", math.sqrt(100) print "math.sqrt(7)

  • python回调函数用法实例分析

    本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用.同步调用是一种阻塞式调用,调用方要等待对方执行完毕 才返回,它是一种单向调用:回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口:异步调用是一种类似消息或事件的机制,不过它 的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口).回调和异步调用的关系非常紧密

  • Python回调函数用法实例详解

    本文实例讲述了Python回调函数用法.分享给大家供大家参考.具体分析如下: 一.百度百科上对回调函数的解释: 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 二.什么是回调: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用.同步调用

  • Python zip()函数用法实例分析

    本文实例讲述了Python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built-in function zip in module __builtin__: zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)] Return a list of tuples, where each tuple c

  • Python iter()函数用法实例分析

    本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出序列行为的对象,例如字典的键.一个文件的行,等等. 迭代器就是有一个next()方法的对象,而不是通过索引来计数.当使用一个循环机制需要下一个项时,调用迭代器的next()方法,迭代完后引发一个StopIteration异常. 但是迭代器只能向后移动.不能回到开始.再次迭代只能创建另一个新的迭代对象. 反序迭代工具:reversed()将返回

  • Python callable()函数用法实例分析

    本文实例讲述了Python callable()函数用法.分享给大家供大家参考,具体如下: python中的内建函数callable( ) ,可以检查一个对象是否是可调用的 . 对于函数, 方法, lambda 函数式, 类, 以及实现了 _ _call_ _ 方法的类实例, 它都返回 True. >>> help(callable) Help on built-in function callable in module __builtin__: callable(...) calla

  • python匿名函数用法实例分析

    本文实例讲述了python匿名函数用法.分享给大家供大家参考,具体如下: 匿名函数特点: 1.只能有一个表达式 2.不用return,默认return结果 3.不需要名字,防止函数名重复 4.是对象,可赋值给一个变量 经典例子 >>> map(lambda x : x*x, [2, 4, 8, 9]) [4, 16, 64, 81] python匿名函数lambda格式: lambda 参数(可以有默认值) : 表达式 # 无参 >>> lambda : 'hello

  • Python工厂函数用法实例分析

    本文实例讲述了Python工厂函数用法.分享给大家供大家参考,具体如下: 参考了很多代码.别人的文章以及书籍,最后自己做了适合自己理解的一种理解总结方式. 很多人说,工厂函数看上去像函数,其实是类.我觉得这种方法有些牵强,虽说在OOP中Python有其自己对类以及对象的定义.在一定程度上这么说是可以的. 我个人的理解,既然叫做工厂函数,那么这一定是一个函数.不过,看了许多例子后发现,其实工厂函数基本上都是带有返回对象的.而这些返回对象则是通过调用一种或者多种类来创建的对象. 例如,有如下代码:

  • python scatter函数用法实例详解

    这篇文章主要介绍了python scatter函数用法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数功能:寻找变量之间的关系. 调用签名:plt.scatter(x, y, c="b", label="scatter figure") x: x轴上的数值 y: y轴上的数值 c:散点图中的标记的颜色 label:标记图形内容的标签文本 代码实现: import matplotlib.pyplot as

  • python isinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断一个对象是否是一个已知的类型类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系. isinstance() 会认为子类是一种父类类型,考虑继承关系. 如果要判断两个类型是否相同推荐使用 isinstance(). 语法

随机推荐