網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
前言
使用Python中的自帶庫(kù)
math
、自帶函數(shù)pow
和自帶庫(kù)cmath
來(lái)對(duì)數(shù)字進(jìn)行開(kāi)根號(hào)運(yùn)算
方法一
使用:
math.sqrt(數(shù)字)
import math n = int(input('數(shù)字:')) x = math.sqrt(n) print(x) print(type(x)) #開(kāi)根號(hào)后的類型為float
方法二
使用:
pow(數(shù)字,次方)
n = int(input('數(shù)字:')) x = pow(n,0.5) print(x) print(type(x)) #開(kāi)根號(hào)后的類型為float
方法三
使用:
cmath.sqrt(數(shù)字)
該方法多用于復(fù)數(shù)、負(fù)數(shù)
的開(kāi)方運(yùn)算
import cmath n = int(input('數(shù)字: ')) x = cmath.sqrt(n) print(x) print(type(x)) #類型為complex
PS:Python如何求平方根?Python巧妙開(kāi)根號(hào)的三種方法
一、開(kāi)根號(hào)的方法
1、math庫(kù)
在編程語(yǔ)言中,關(guān)于計(jì)算方面的操作,都可以使用math庫(kù),在這個(gè)庫(kù)中有專門處理數(shù)學(xué)運(yùn)算問(wèn)題的函數(shù),例如求三角函數(shù)使用的sin()、cos()等,求平方根也可以使用這個(gè)庫(kù)中的sqr()函數(shù),具體的格式如下:
import?math導(dǎo)入math模塊 print(math.sqr(5)) 輸出結(jié)果:2.23606797749979
2、cmath庫(kù)
這個(gè)庫(kù)從外觀上看,很像剛才使用的math庫(kù),只不過(guò)多了一個(gè)字母c,表示的就是在使用的時(shí)候,一般是在負(fù)數(shù)或者是復(fù)數(shù)中使用開(kāi)平方,具體的使用如下:
import?cmath? 使用這個(gè)庫(kù)進(jìn)行開(kāi)平方的操作 pf=?cmath.sqrt(3)? print(pf) 輸出結(jié)果:(1.7320508075688772+0j)
3、pow()函數(shù)
這個(gè)函數(shù)是存在于math庫(kù)中的,在使用的時(shí)候是返回x的y次方,比如pow(x,2)就是返回x的平方,也就是x^2,我們也可以利用它進(jìn)行開(kāi)根號(hào)的操作,比如需要開(kāi)a的r次方則使用pow(a, 1.0/r)。
原文鏈接:https://dreamisland.blog.csdn.net/article/details/108174734
相關(guān)推薦
- 2022-04-29 python?tkinter實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)_python
- 2022-08-04 GoFrame框架gcache的緩存控制淘汰策略實(shí)踐示例_Golang
- 2022-04-18 ASP.Net?Core?MVC基礎(chǔ)系列之獲取配置信息_基礎(chǔ)應(yīng)用
- 2022-09-03 ahooks封裝cookie?localStorage?sessionStorage方法_React
- 2023-03-27 python去除空格,tab制表符和\n換行符的小技巧分享_python
- 2022-08-30 Token的生成、Token的作用及Base編碼的注意事項(xiàng)
- 2023-01-11 ubuntu20.04虛擬機(jī)無(wú)法上網(wǎng)的問(wèn)題及解決_Linux
- 2023-05-07 Python3中省略號(hào)(...)用法介紹_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支