2021-05-12 14:32:11
怎麼用python進行數學計算
在上一篇經驗中小編向大家介紹了python的安裝並寫了第一個程式--輸出一段文字。在本篇經驗中,小編將教給大家如何使用python強大的數學計算功能,它的功能遠非系統自帶的計算器所能比的。
1
我們快點來嚐試吧,開啟IDLE,在>>>後輸入 100+300,按下回車,就可以看到結果了。
2
或許,你覺得100+300太簡單了,那我們可以嘗試一個複雜的,在>>>後輸入10*(100/2)/3+2,按下回車後,就可以看到結果了,各種四則運算,包括三角函數,python都是可以計算的
3
接下來我們看個更強大的功能,輸入123456789098765432112345678900987654321834539845094368095486540978045765*123456789098765432112345678900987654321473287438759843579430965460940965940,按下回車,就會看到結果了,驚訝嗎,強大吧,你可以開啟windows自帶的計算器計算這個式子,雖然也能計算出結果,但是它的結果卻是很粗略的,不光是整數,小數也是可以計算的,小數在程式設計語言中一般稱為浮點數。還有因為歷史原因,計算機中出現的數學結果如e2,是指的10的2次方,這個和我們學的數學中的e是不一樣了。
4
接下來我們嘗試下三角函數的計算,我們輸入sin(30),按下回車後,似乎出問題了,下面出現了一些紅色的字元,注意遇到紅色字元,就表明我們犯錯了。注意有這麼一句:
NameError: name 'sin' is not defined,意思呢就是python不認識sin,昨天我們用的print則是它認識的,那該怎麼辦呢,我們應該特別強調一下,告訴python,sin是數學中的三角函數,首先我們敲入import math告訴python我們要用一些數學的功能,然後在敲入math.sin(30)
5
看到結果了,似乎不對啊,這是怎麼回事呢,實際上在python裡面sin這個函數要的引數是以弧度為單位的,而我們給的是角度,如何把角度轉換成弧度呢,python也給我們方法了,下來我們輸入math.sin(math.radians(30)),這回結果就對了,其中math.radians就是把角度轉換成弧度的
相關文章