Python开根号的几种方式详解
作者:梦之海岛 时间:2021-07-10 20:37:34
前言
使用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
PS:Python如何求平方根?Python巧妙开根号的三种方法
一、开根号的方法
1、math库
在编程语言中,关于计算方面的操作,都可以使用math库,在这个库中有专门处理数学运算问题的函数,例如求三角函数使用的sin()、cos()等,求平方根也可以使用这个库中的sqr()函数,具体的格式如下:
import math导入math模块
print(math.sqr(5))
输出结果:2.23606797749979
2、cmath库
这个库从外观上看,很像刚才使用的math库,只不过多了一个字母c,表示的就是在使用的时候,一般是在负数或者是复数中使用开平方,具体的使用如下:
import cmath
使用这个库进行开平方的操作
pf= cmath.sqrt(3)
print(pf)
输出结果:(1.7320508075688772+0j)
3、pow()函数
这个函数是存在于math库中的,在使用的时候是返回x的y次方,比如pow(x,2)就是返回x的平方,也就是x^2,我们也可以利用它进行开根号的操作,比如需要开a的r次方则使用pow(a, 1.0/r)。
来源:https://dreamisland.blog.csdn.net/article/details/108174734
标签:Python,开根号,平方根
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
让验证码友好一点
2007-10-20 13:45:00
![](https://img.aspxhome.com/file/UploadPic/200710/20/20071020135017833s.gif)
python 数据类型强制转换的总结
2021-03-25 03:40:26
有时应该告诉我,但有时不应该告诉我
2009-03-19 13:40:00
![](https://img.aspxhome.com/file/UploadPic/20093/19/login1-79s.jpg)
为你总结一些php系统类函数
2023-11-15 02:22:35
网站注册那些事儿
2010-01-05 16:49:00
![](https://img.aspxhome.com/file/UploadPic/20101/11/sign_up-46s.jpg)
秒杀场景的缓存、队列、锁使用Redis优化设计方案
2023-05-29 19:07:18
![](https://img.aspxhome.com/file/2023/9/55339_0s.png)
Python生成词云的实现代码
2023-09-12 22:42:48
![](https://img.aspxhome.com/file/2023/7/67337_0s.png)
Python random模块的使用示例
2023-08-01 16:33:48
block 和 inline 答案揭晓~ 另付一则,关于 word-break
2009-12-08 13:06:00
![](https://img.aspxhome.com/file/UploadPic/200912/8/224026855-93s.gif)
你是真正的用户体验设计者吗? Ⅱ
2008-03-21 12:30:00
用JS访问操作iframe框架里的dom
2008-11-10 13:05:00
![](https://img.aspxhome.com/file/UploadPic/200811/10/1-55s.gif)
Dojo Style Javascript 编程规范
2007-10-25 17:24:00
详解python使用canvas实现移动并绑定键盘
2022-08-18 01:02:52
![](https://img.aspxhome.com/file/2023/8/68368_0s.png)
网页设计进阶之一 (步骤和大局观)
2008-08-23 10:39:00
PHP中MVC模式的模板引擎开发经验分享
2023-11-18 14:28:08
简单介绍Python中的struct模块
2023-09-22 16:27:01
MySQL Order By Rand()效率
2011-01-04 19:34:00
PHP抽象工厂模式Abstract Factory Pattern优点与实现方式
2023-05-25 03:04:57
交互因视觉设计而更完美
2008-05-31 17:22:00
JavaScript定时器实现的原理分析
2023-08-23 10:24:16
![](https://img.aspxhome.com/file/2023/4/56094_0s.jpg)