Python开根号的几种方式详解
作者:梦之海岛 发布时间:2021-07-10 20:37:34
标签: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
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
0
投稿
猜你喜欢
- 本文介绍基于Python中gdal模块,实现对大量栅格图像批量绘制直方图的方法。首先,明确一下本文需要实现的需求:现需对多幅栅格数据文件进行
- 三元条件判断的3种实现方法C语言中有三元条件表达式,如 a>b?a:b,Python中没有三目运算符(?:),但Python有它自己的
- 这是解释器设置问题,在设置里找到interpreter 找到合适的目录就可以了。因为重装了python导致pycharm找不到路径了。另外,
- 前言随着我们不断地在一个文件中添加新的功能, 就会使得文件变得很长。 即便使用了继承,也抑制不住类的成长。为了解决这一问题,我们可以将类存储
- 目录什么是 JSON在哪里使用JSON基本的 JSON 语法如何在 Python 中处理 JSON 数据包含 JSON 模块使用 json.
- 即将上线的百度C2C平台百度“有啊”开始对百度HI用户进行邀请,其首页页面、“有啊”LOGO也首次曝光。从曝光的图片看,百度“有啊”的主色调
- 如果要得到返回值,需要用Command的方法。 首先说明,返回值有两种。一种是在存储过程中直接return一个值,就象C和VB的函数返回值那
- 写入:1:把gif图像文件读入内存(一个变量strTemp)。2:写入数据库。Dim binTmp() As
- 如何用ASP输出HTML文件?<!--#include file="top.inc"--><
- 监控中,通常要使用图片更直观的看出集群的运行状况。以下是一个简单的demo,通过rrdtool生成动态的图片。Python3, tornad
- 即使是简单的脚本语言,应用良好的模式可以得到非常“优美”的代码和较高的效率。尤其是对于交互要求较高的B/S系统,非常有必要用设计模式来优化代
- 这篇文章主要介绍了python中如何使用insert函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- 代码如下:<% str = request("str") reg 
- 本文实例讲述了Python编程实现控制cmd命令行显示颜色的方法。分享给大家供大家参考,具体如下:基于win7 + python3.4运行效
- 问题:导入数据时是否需要禁用索引?解答:在使用load data导入数据时,如果导入的表是MyISAM的,对于空表,MySQL数据库会把所有
- 1. Numpy(Numberical Python)Anaconda中已经集成了NumPy,可以直接使用。如果想要自行安装的话,可以使用流
- 一、需求描述web 自动化测试/python爬虫往往会遇到扫码登录的情况,不是所有的网站都支持用户密码登录,遇到这种扫码登录的情况会阻碍我们
- 前面说到了urllib2的简单入门,下面整理了一部分urllib2的使用细节。1.Proxy 的设置urllib2 默认会使用环境变量 ht
- 本文从算法入手同时通过实例来讲解如何在SQL Server数据库中实现最优最简的整个过程。算法是计算机科学中一个重要的研究方向,是解决复杂问
- 1.Anaconda 安装python3.6conda create -n match python=3.6Python版本默认安装是 3.