新聞中心
關(guān)于python中sin函數(shù)的用法?
因?yàn)?pow 是內(nèi)置的方法,而 sin 是 math 包提供的方法。
創(chuàng)新互聯(lián)主營鄱陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),鄱陽h5小程序制作搭建,鄱陽網(wǎng)站營銷推廣歡迎鄱陽等地區(qū)企業(yè)咨詢
如果你自己定義了一個(gè) pow 方法,就會(huì)覆蓋掉默認(rèn)的 pow 方法,但是如果你 import 了兩個(gè)包,兩個(gè)里面都有 sin 方法,那么使用的時(shí)候如果不指定是哪個(gè)的話就無法準(zhǔn)確執(zhí)行了。同理,如果引用的是外部包的方法或者類的話,就一定要使用包名引用。如果每次打包名嫌麻煩的話,可以使用 import math as m 這樣的縮寫,下次就可以使用 m.sin() 了。
arctan換算角度——python實(shí)現(xiàn)
對(duì)于平面坐標(biāo)系,任一射線OP與x軸夾角 θ 的范圍,可以取[0,2π)或者(-π,π],如無特殊說明, 我們統(tǒng)一使用后者。
將笛卡爾空間坐標(biāo)系中的點(diǎn) Pc = ( x , y , z ) 表示成球體坐標(biāo)系中的形式 Ps = ( θ , ? , r ) 。
atan2(b,a)是4象限反正切,它的取值不僅取決于正切值b/a,還取決于點(diǎn)(b,a) 落入哪個(gè)象限:
而 atan(b/a) 僅僅根據(jù)正切值為a/b求出對(duì)應(yīng)的角度 (可以看作僅僅是2象限反正切):
結(jié)論: atan 和 atan2函數(shù),建議用 atan2函數(shù)
參考文章:
如何用python表示三角函數(shù)
Python編碼下面的三角函數(shù)包括以下種類:acos(x)//返回x的反余弦弧度值。asin(x)//返回x的反正弦弧度值。atan(x)//返回x的反正切弧度值。atan2(y,x)//返回給定的X及Y坐標(biāo)值的反正切值。cos(x)//返回x的弧度的余弦值。hypot(x,y
描述
sin()返回的x弧度的正弦值。
語法
以下是sin()方法的語法:
importmath
math.sin(x)
注意:sin()是不能直接訪問的,需要導(dǎo)入math模塊,然后通過math靜態(tài)對(duì)象調(diào)用該方法。
參數(shù)
x--一個(gè)數(shù)值。
返回值
返回的x弧度的正弦值,數(shù)值在-1到1之間。
實(shí)例
以下展示了使用sin()方法的實(shí)例:
#!/usr/bin/python
import math
print "sin(3) : ", math.sin(3)
print "sin(-3) : ", math.sin(-3)
print "sin(0) : ", math.sin(0)
print "sin(math.pi) : ", math.sin(math.pi)
print "sin(math.pi/2) : ", math.sin(math.pi/2)
以上實(shí)例運(yùn)行后輸出結(jié)果為:
sin(3) : 0.14112000806
sin(-3) : -0.14112000806
sin(0) : 0.0
sin(math.pi) : 1.22460635382e-16
sin(math.pi/2) : 1
總結(jié)
以上就是本文關(guān)于Python入門之三角函數(shù)sin()函數(shù)實(shí)例詳解的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:python正則表達(dá)式re之compile函數(shù)解析、Python中enumerate函數(shù)代碼解析、簡單了解Python中的幾種函數(shù)等,有什么問題可以隨時(shí)留言,小編會(huì)及時(shí)回復(fù)大家的。感謝朋友們對(duì)本站的支持!
網(wǎng)頁標(biāo)題:python角度正切函數(shù),python怎么求角度
分享地址:http://www.ef60e0e.cn/article/heigji.html