打开电脑上的计算器一看,居然没法求平方,是不是就没办法了呢?用python就可以啦,那么python如何求平方呢?一起来了解下吧:
python如何求平方
[图片0]
1.计算乘方
pow(4,3)
# 结果64
2.计算平方
import numpy
(4)
# 结果16
pow(5,2)
#结果25
3.平方根
import numpy
(16)
# 结果
(16.)
# 结果
pow(25, )
#结果
pow(25, .5)
#结果
import math
(25)
#结果
()
#结果
Python中求1到20平方的方法
1.使用列表推导式
>>> [x**2 for x in range(1,21)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]
#使用lambda
>>> [(lambda x:x**2)(x) for x in range(1,21)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]
#2.使用map函数
>>> def cube(x):
return x**2
>>> list(map(cube,range(1,21)))
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]
#使用map+lambda
>>> list(map(lambda x:x*x,range(1,21)))
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]
Python中利用sqrt()求平方的方法
sqrt()方法返回x的平方根(x>0)。
语法
以下是sqrt()方法的语法:
import math
( x )
注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。
[图片1]
参数
? x -- 这是一个数值表达式。
返回值
此方法返回x的平方根,对于x>0。
例子
下面的例子显示了sqrt()方法的使用。
#!/usr/bin/python
import math # This will import math module
print "(100) : ", (100)
print "(7) : ", (7)
print "() : ", ()
当我们运行上面的程序,它会产生以下结果:
(100) :
(7) : 2.
() : 1.
python如何求积分
python的numpy库集成了很多的函数。利用其中的函数可以很方便的解决一些数学问题。本篇介绍如何使用python的numpy来求解积分。代码如下:
# -*- coding: utf-8 -*-
import numpy as np
from import quad,dblquad,nquad
def main():
print quad(lambda x:(-x),0,)
'''求积分,代表正无穷。
结果第一个数值代表运算结果,第二个数值代表误差
'''
print dblquad(lambda t,x:(-x*t)/t**3,0,,lambda x:1,lambda x:)
'''
求二重积分 然后给t,x赋积分区间
lambda是匿名函数
'''
if __name__ == "__main__":
main()
结果如下:
(1., -11)
(0., -08)