【Python 第53課】 數學運算

2022-01-02 Crossin的編程教室

今天從打飛機遊戲裡中斷一下,說些python的基礎。

在用計算機編程解決問題的過程中,數學運算是很常用的。python自帶了一些基本的數學運算方法,這節課給大家介紹一二。

python的數學運算模塊叫做math,再用之前,你需要

import math

math包裡有兩個常量:

math.pi

圓周率π:3.141592...

math.e

自然常數:2.718281...

數值運算:

math.ceil(x)

對x向上取整,比如x=1.2,返回2

math.floor(x)

對x向下取整,比如x=1.2,返回1

math.pow(x,y)

指數運算,得到x的y次方

math.log(x)

對數,默認基底為e。可以使用base參數,來改變對數的基底。比如math.log(100,base=10)

math.sqrt(x)

平方根

math.fabs(x)

絕對值

三角函數: 

math.sin(x)

math.cos(x)

math.tan(x)

math.asin(x)

math.acos(x)

math.atan(x)

注意:這裡的x是以弧度為單位,所以計算角度的話,需要先換算

角度和弧度互換: 

math.degrees(x)

弧度轉角度

math.radians(x)

角度轉弧度

以上是你平常可能會用到的函數。除此之外,還有一些,這裡就不羅列,可以去

http://docs.python.org/2/library/math.html

查看官方的完整文檔。

有了這些函數,可以更方便的實現程序中的計算。比如中學時代算了無數次的

(-b±√(b²-4ac))/2a

現在你就可以寫一個函數,輸入一元二次方程的a、b、c係數,直接給你數值解。好,這題就留作課後作業吧。

晚上有事,所以今天的課比平常來得早一些。以後我還會不定期地介紹python中的模塊,例如random(隨機數)、re(正則表達式)、time(時間)、urllib2(網絡請求)等等。

#==== Crossin的編程教室 ====#

微信ID:crossincode

論壇:http://crossin.me

QQ群:156630350

面向零基礎初學者的編程課

每天5分鐘,輕鬆學編程

回復『 p 』查看python課程

回復『 g 』查看pygame課程

回復『 t 』查看習題

點擊「閱讀原文」進入crossin.me

相關焦點

  • 【Python 第20課】 命令行常用命令
  • 精選中小學常用Python數學函數
    Runse總結了一些Python在中小學常用Python數學函數,下面,我們一起來學習一下中小學常用的一些函數。利用這些函數,我們可以實現很多數學問題的自動化處理。知識講解1. 比較運算比較大小相等之類的數學關係,可以使用比較運算符2. 基本數學計算加減乘除,取餘數,冪運算3.
  • python 中的運算比較符 is 與 ==
    比較兩個對象的值是否相等 ( == )當我們需要對兩個對象的值是否相等進行判斷的時候,我們用到的運算符就是 == a = 100b = 100c = 200a == bOut[11]: Truec == aOut[12]: Falsepython
  • 二年級數學上冊數的運算專項試卷|混合運算,豎式計算,快收藏
    二年級數學上冊數的運算專項試卷,要求字跡工整、卷面整潔、作答規範,在60分鐘內完成:做運算題,需要同學們平時多多練習,口訣背誦的滾瓜爛熟,能又快又準地給出正確的答案!為今後面臨的更大的題量打好基礎。做數學題,尤其是計算題,一定要養成良好的習慣,做一個細心的人,馬虎和粗心是做數學計算題的大忌。常聽家長說自己的孩子,題都會做,就是馬虎給把題做錯了。可千萬別小瞧這個問題,馬虎可不是小問題,需要從小養成良好習慣,克服這個不良習慣,必會收益一生。
  • 野蠻數學之蒙特卡洛方法以及python實現
    微信公眾號:數據皮皮俠如果你覺得該公眾號對你有幫助,歡迎關注、推廣和宣傳內容目錄:蒙特卡洛模擬方法及Python實現1.什麼是蒙特卡洛方法(Monte Carlo method)2.蒙特卡洛方法的基本思想3.蒙特卡洛求定積分4.蒙特卡洛方法python實例1.什麼是蒙特卡洛方法(Monte
  • 小學數學:快速運算技巧歸納,孩子掌握,勝過萬元補習班!
    小學數學:快速運算技巧歸納,孩子掌握,勝過萬元補習班!對於小學階段的同學們來說,在數學學科的學習上一般會面臨兩個問題,一個是關於數學應用題的解決,另外一個便是計算問題了。因為隨著年級的上升,題型的難度越來越大,運算強度也在不斷加強,若是計算能力不過關,那麼在解決數學問題的時候效率低下,成績自然也很難提升上去,因此希望同學們一定要重視起來。那麼運算能力如何去提升呢?
  • 一年級小學生數學家庭作業,家長來看看,運算能力就是這樣提高的
    一年級下冊數學,兩位數的加減運算,是重點內容。 無論是20以內的退位減法,還是100以內的加減法,對於一年級同學來說,都是比較難的。那麼,如何切切實實提高孩子們的運算能力呢?如何幫助一年級小同學快速準確地運算呢?
  • 高中數學要抓好運算、空間想像、邏輯思維和分析、解決問題的能力
    高中數學要抓好運算、空間想像、邏輯思維和分析、解決問題的能力高中數學怎麼學?高中學好數學,首先基本的知識點要掌握,集合,數列,基本不等式,三角函數,導數,幾何知識,解析幾何等基本知識要牢牢掌握。其次,要多練多算,多刷題,來逐步了解知識點的延伸變化。
  • 你拍一數學思維怎麼樣?1對12在線直播小班課效果好嗎?
    培養數學興趣,不僅僅是教孩子數數、做運算或者背乘法口訣。更重要的是,讓孩子體會數學的趣味。幼小階段是培養數學思維的關鍵時期,但該如何培養,很多家長一籌莫展。它將數學知識分為四個模塊:幾何與空間、數與運算、邏輯與推理、綜合與運用。每個模塊的知識深度,會隨著孩子的階段提高而逐漸加深。課程體系分為K1-E4,一共7個階段。其中K1-K3為啟蒙階段,E1-E4對應小學一到四年級。各階段的難度,略高於校內要求。
  • 初中數學中考難點:九年級數學上冊圓及幾何動點最值問題考點解讀
    第09課利用垂徑定理解決實際問題,山東、江西省中考數學模擬題講解.第10課圓心角、弧、弦之間的關係,上海、江西中考數學模擬題講解.第11課利用圓周角定理求角的度數,遼寧、江蘇、黑龍江省中考數學試題講解.
  • 七年級下冊數學第1課,等式的性質及方程變形,夯實基礎的良方
    一元一次方程是華師大版的七年級下冊數學的第一章所學內容,學習方程首先要學習等式的性質及方程的變形。這次課的學習目標:1.了解等式的兩條性質;2.會用等式的性質將等式進行簡單的變形。運算符號連接數字與字母的式子叫代數式,含有等號的式子叫等式;根據定義我們可以判斷出1~5是代數式,6~10是等式。需要注意的是:等號不是運算符號,它是是大小關係符號中的一種。天平兩邊同時加入相同質量的砝碼,天平仍然平衡;天平兩邊同時拿去相同質量的砝碼,天平仍然平衡。
  • OpenCV基礎 | 5.像素運算
    學習視頻可參見python+opencv3.3視頻教學 基礎入門[1]
  • 【python】Array Programming with Numpy
    在正文中,作者主要圍繞摘要中的內容進行展開,主要介紹了Numpy的歷史,Numpy是什麼,現有的python科學生態,數組的激增以及互用性以及最後的討論。在Numpy的歷史中,作者主要講述了在Numpy出現之前便已經存在的兩個第三方庫的歷史以及主要功能,優劣勢,再講述了Numpy從出現到現今的發展程度,執行方式以及發展方式。
  • 2021初中八年級數學公式:分式的四則運算
    中考網整理了關於2021初中八年級數學公式:分式的四則運算,希望對同學們有所幫助,僅供參考。   分式的四則運算:   (1)同分母分式加減法則:同分母的分式相加減,分母不變,把分子相加減.  (2)異分母分式加減法則:異分母的分式相加減,先通分,化為同分母的分式,然後再按同分母分式的加減法法則進行計算.
  • 茂喵喵系列:三年級數學必考題型一百道066-混合運算的運算順序
    茂喵喵系列:三年級數學必考題型一百道066-混合運算的運算順序 原標題:茂喵喵系列:三年級數學必考題型一百道066-
  • Python機器視覺編程環境搭建方法
    Python:Pyhton2.7或Python3.xpip:python的一個包管理器,安裝後可方便的引入第三方庫NumPy:該模塊用於python計算機視覺編程時的向量、矩陣的表示與操作SciPy:更高級的數學計算模塊Matplotlib:結果可視化模塊PIL:Python的圖像處理類庫,提供通用的圖像處理功能及大量基本圖像操作
  • 用英語學數學丨第十二課 Leaping Lizards 蹦蹦跳跳的小蜥蜴(下)
    拓展閱讀用英語學數學丨第十二課 Leaping Lizards 蹦蹦跳跳的小蜥蜴(上)用英語學數學丨第十一課 Jack the Builder小建築師傑克(下)用英語學數學丨第十一課 《Jack the Builder》小建築師傑克(上)用英語學數學丨第十課
  • 七年級下冊數學第11課時,如何學好算術平方根?
    下面我們將進行人教版七年級下冊數學第11課時的學習,這次課主要學習平方根,理解算術平方根的概念;會求非負數的算術平方根,會用符號表示。我們能根據已有的知識即正方形的面積公式:邊長的平方等於面積,求出正方形的邊長。我們不難發現平方與開方是互逆運算。一般地,如果一個正數x的平方等於a,即x2=a,那麼這個正數x叫做a的算術平方根。
  • 西國人是怎樣表達數學各種運算的?一張圖概括所有
    可是你知道怎麼用西語表達數學的各種運算嗎,估計這方面你還不如西班牙5、6歲的小朋友呢。哪,現在我就給大家總結了一下,歡迎大家轉發。/ 2 = 2口語:cuatro entre dos igual a dos 書面:cuatro dividido entre dos igual a dosl 9 - 8 = 1書面:nueve resta ocho igual a uno(resta常用語拿走,減掉) 口語:nueve menos ocho es/queda uno(menos比較常用)另附西語數學常用表達如下
  • 讓所有程式設計師絕不能錯過的59個Python庫總結!
    Python有以下三個特點:易用性和靈活性全行業高接受度:Python無疑是業界最流行的數據科學語言用於數據科學的Python庫的豐富數量優勢本文介紹了python人最常用的59個python庫。一起來看看吧~用於數據收集的Python庫1.