Python开根号的几种方式详解

作者:梦之海岛 时间:2021-07-10 20:37:34 

前言

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

方法一

使用:math.sqrt(数字)

Python开根号的几种方式详解

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

方法二

使用:pow(数字,次方)

Python开根号的几种方式详解

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

方法三

使用:cmath.sqrt(数字)
该方法多用于复数、负数的开方运算

Python开根号的几种方式详解

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,开根号,平方根
0
投稿

猜你喜欢

  • 让验证码友好一点

    2007-10-20 13:45:00
  • python 数据类型强制转换的总结

    2021-03-25 03:40:26
  • 有时应该告诉我,但有时不应该告诉我

    2009-03-19 13:40:00
  • 为你总结一些php系统类函数

    2023-11-15 02:22:35
  • 网站注册那些事儿

    2010-01-05 16:49:00
  • 秒杀场景的缓存、队列、锁使用Redis优化设计方案

    2023-05-29 19:07:18
  • Python生成词云的实现代码

    2023-09-12 22:42:48
  • Python random模块的使用示例

    2023-08-01 16:33:48
  • block 和 inline 答案揭晓~ 另付一则,关于 word-break

    2009-12-08 13:06:00
  • 你是真正的用户体验设计者吗? Ⅱ

    2008-03-21 12:30:00
  • 用JS访问操作iframe框架里的dom

    2008-11-10 13:05:00
  • Dojo Style Javascript 编程规范

    2007-10-25 17:24:00
  • 详解python使用canvas实现移动并绑定键盘

    2022-08-18 01:02:52
  • 网页设计进阶之一 (步骤和大局观)

    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
  • asp之家 网络编程 m.aspxhome.com