Python編程基礎,數字及數學運算

2020-12-11 地鐵慢步

慢步越來越喜歡看「官網」了,一本python的二級教材大略看完,架構有了,發現還有很多細節沒有,網上各種網站找太複雜,這不,還是官網好。

慢步去看了python的官網,純英文這個閱讀會比較難受,但收穫還是有很多的。發現了很多二級教材中沒有的細項內容。

因此慢步決定,把更多更細化的內容和各位初學者分享。

慢步計算機上安裝的是python 3.5.3,分享的內容也是以此版本為基礎,更新的版本應該也會兼容,或者會有少許變化。

進入python的交互式環境

這次使用命令行下吧。

運行- cmd 確定後進入命令行。

命令行下輸入python後按enter(回車鍵)進入python程序交互界面

看到如圖的>>>就是進入了python程序了。

小學的數學運算

先來小學的數學運算,加減乘除

這個比較容易理解,畢竟咱們都是讀過小學的人。和數學不同的是,乘不是×,而*,除不是÷,而是/

數學裡面有個運算優先級,先乘除後加減,先括號內,再括號外。都是一樣一樣的。

然後這裡可以看到有些運算結果沒有小數點(如2,-2),有些有小數點(8.2、3.0、1.0、1.66666666)沒有小數的為整數類型,有小數部分的為浮點數類型。不同數值類型特點不同。因為計算存儲數據的本質是0和1,而且存在存儲位數長度限制,浮點數運算會有細微的數值偏差,這個大概了解一下。

除法會得到浮點數,看慢步運算1÷1=1.0,這個就是證明。存在浮點數的運算產生浮點數結果。

整除及餘數問題

除法還存在整除和餘數的問題。特別是在數制轉換中,整除和餘數的應用最常見。十進位數,就是每滿10就進一位;8進位數就是每8個數字進一位,例如9=8+1,在8進位中十進位數9(10)= 11(8)八進位數。

這裡9不能被8整除,9除8餘1。

這種運算引入兩個運算符號 // 和 %,分別代表 整數除 和 求餘。

9//8 =1 得到是除法運算結果小數點前部分整數。

9%8 =1 得到是除法運算的餘數。

如圖,15÷6=2.5,整數除 // 結果為2,即小數點前整數部分。再看求餘運算%,結果是餘3,即15÷6=2…… 3

再比較/與//,用15除5為例,除的結果是浮點數3.0,整數除的結果是整數3,能整除,求餘為0。後面類似。

冪運算

如果我們要計算10個81相乘,可以輸81*81*81*81……自己輸10個,最後得出結果。是的 ,我們可以這樣做。假如我們要計算1024個6相乘呢?手抖輸入?

在數學運算裡面,就有偷懶的方式,就是冪運算,可以寫成81的10次方,和6的1024次方。在數學中用小號的數字右上標作為相乘的次數,即冪指數。在計算機的文字輸入中常常是這樣表示的: 81^10,6^1024,或者81e10,81E10,81+E10等。

在python編程中要計算81的10次方,是這樣輸入的:81**10,同理6**1024

指數都是恐怖的,1024個6相乘,看看這數字多大,差點刷屏了。

基礎的數學運算就是這樣,加減乘除,整數除,求餘,冪運算。

最後提一點,編程中和數學不同的,=,在編程中不是等於,而是賦值語句,例如a=2,不是說a和2是相等的,而是把2賦值給變量a。

python編程的數學運算主體就這樣,希望大家有所收穫。

相關焦點

  • Python編程5:Python中的數字和數學運算
    Python中的數值類型1、數字型Python中最主要和最常用的兩種數字類型是整數和浮點數。Python的運算操作1、四則運算四則運算就是加、減、乘、除,Python的四則運算操作符有的和我們在數學課上學的是一樣的,有的會有自己的表示方式,如下表:+、-、*、/這些都叫操作符,這些操作符會操作放在它們兩邊的數字,如圖3,小朋友們可以自己動筆算一下這些算式
  • 【Python 第53課】 數學運算
    今天從打飛機遊戲裡中斷一下,說些python的基礎。python的數學運算模塊叫做math,再用之前,你需要import mathmath包裡有兩個常量:math.pi圓周率π:3.141592...math.e自然常數:2.718281...
  • 什麼是運算符和表達式,在python中是如何處理數學運算的?
    又到了和大家分享的時刻了,初識python,相信很多編程愛好者們對程序的解義在心裡應該有一個概念了吧,對於pycharm的用法與進位的認知,在大家的心裡是否還有印象?前面我們提到了python的核心數據(整數型、浮點型、複數等),那麼大家是否知道,這些數據是用來幹什麼的呢?
  • 慢步學習,二級python,數字類型及其運算
    數字類型及其運算數字類型:整數類型、浮點數類型和複數類型。咱可以回到數學的課堂。咱從數字學起,1+1=2,這是整數。然後把一個西瓜分兩份,一個人吃一半,你0.5,我0.5,這是小數,在程式語言裡面叫浮點數。最後到科學計算的複數,例如3+5i,有實數部分3,和虛數部分5i。整數 就是我們常用的數字,不帶小數的數字。
  • python基礎知識變量、運算和數據類型
    昨天搭建好juypter notebook,並錄製了第一堂python的課程,簡單講解了python的歷史,以及python可以幫助我們如何提供效率。布爾值布爾值只有True和 False 兩個值;布爾值在數字運算中,True代表1,False代表0;關係運算和邏輯運算返回的就是布爾值,如 1>2 等。
  • python語法基礎
    學一門語言,基礎語法一定要紮實。很多入門的編程書籍,都會花大量的篇幅來介紹基礎語法,對於毫無編程經驗的新手而言,這樣的書籍無疑是很友好的,但是對於有編程經驗的開發者而言,很多的基礎語法是通用的, 只需花費較少的時間瀏覽下基礎語法,將精力集中在語言獨有的特徵上即可。
  • python運算符優先級,加減乘除只是基礎,學習python第2天
    在計算機編程中少不了運算,而python運算符有哪些呢?python運算符優先級順序又是怎麼樣的?就像數學一樣,加減乘除只是基礎,了解python運算符才能解決實際性的問題。而python運算符有哪些以及它們的優先級又是怎麼樣的呢?下面用一張表格來說明,下表將按照python運算符的優先級順序從高到底進行排序。(在實際項目中,如果搞不清楚運算符優先級,可以通過括號保證括號內的運算優先進行。)
  • Python編程教程-基礎篇(五):做數學
    一.學習目標今天小楊老師教大家用Python程式語言做數學「四則運算」,並求解數學應用題。
  • 編程解題:數字驗證(Scratch、Python)
    驗證取到的字符是不是數字:判斷該字符等不等於0~9中的某個數字(循環判斷10次)。數學思維、數學概念可以通過學習編程來培養,但數學的基礎運算得靠平時積累。(重視加減乘除運算)英  語——是中文模塊編程向英文模塊編程過度的必要前提。(重視英語詞彙的積累)
  • Scratch3.0編程基礎課程12:數學運算、邏輯運算和字符運算
    #動手搭積木,快樂學編程。數據的運算在學習編程中是十分重要的,這篇文章主要對Scratch3.0中的三種運算進行講解,它們是:數學運算、邏輯運算和字符運算。01數學運算Scratch3.0支持幾乎所有常見數學運算,從最基本的加減乘除四則運算,到指數、對數、冪運算,再到正弦、餘弦、正切等等都可以通過積木來實現
  • Python學習第116課——numpy.dot和矩陣相乘的數學運算
    【每天幾分鐘,從零入門python編程的世界!】因此矩陣的數學原理也是非常重要的,感興趣的話可以去看看。現在我們只做一些最簡單的演示,如果現在對矩陣了解的不是很深入也沒關係,也沒有必要在現在的階段花很大精力去學習,我們後面的學習中會不斷的去重複和推演。現在先掌握最基礎的東西,然後在numpy中知道怎麼用矩陣相乘的方法去計算就可以了。
  • 慢步學python,編程基礎知識,流程控制語句if
    慢步業餘學python編程,今天休息繼續分享python編程知識。面向過程編程,重要的是程序的流程,今天說說流程控制語句if。在我們高中數學中就有流程圖的學習,只是沒有真正應用起來而已,辦公軟體也有流程圖的插入。如圖,就是一個判斷流程,由判斷得到2種情況。if結構python中常見的流程結構很多,if結構,在很多程式語言內也很常見。
  • 【python勸退指南】小學數學老師喊你回來用python學代數!
    現在以小學的代數代數為引,帶你進一步了解python語言。        還記得上一節我們提到的線上編程環境嗎?我們接下來課程用到的代碼,都將在 https://code.y444.cn/python 上運行。進入該網站後,點擊左上角的下拉框,將 python2.7 切換為 python3.6 。課前熱身        按照我們行業規矩,學習一門程式語言首先要向計算機問好。
  • 《Spark編程基礎(Python版)》
    《Spark編程基礎(Python版)》(人民郵電出版社,ISBN:978-7-115-52439-3)由國內高校知名大數據教師廈門大學林子雨副教授主編
  • Python中的數字類型格式與運算
    CDA數據分析師 出品Python中的數字(Digital)與數學中的數字相同,可以通過各種各樣的運算符實現各種計算,在Python中數字類型的數據格式分為以下幾種:1.整數型(integer)2.浮點數(float)
  • 小白學編程?從一個簡單的程序開始學習Python編程
    筆者學習編程的時間也挺長的,因為業餘,因為時間不多,各種原因,自學編程的路特別難走。然後筆者發現,自己能為小白貢獻一些力量,然後決定創作適合小白的python編程類內容。今天,筆者想帶編程小白們從一個簡單的程序開始學習Python編程。
  • python到底是什麼?——python數據類型大全:Python數字數據類型
    Python是越來越火了,簡單的語法,強大的邏輯處理能力,加上人工智慧時代的到來,Python已經超越Java成為全球做為活躍的程式語言,歐洲多個國家已經將Python納入中學教材,據說中國教育前沿江蘇省的一些中學也已經讓python走進了課堂,無疑,Python編程將是未來最有價值的技能。
  • 慢步學python,編程基礎,字符串類型例子及輸出
    想了解python的安裝及運行的可以看慢步之前寫的文章。今天繼續python編程基礎內容,字符串類型數據。python裡面主要的數據類型是數值類型和字符串類型。計算機可以進行運算的是數值,字符串不能進行數學運算,像你在閱讀的文字,可以理解為字符串的一種。
  • 「一邊學編程,一邊學語數外」用python編程學一年級數學加減法
    一邊學編程,一邊學語數外,用python編程學一年級數學加減法編程並不神秘編程只是解決問題的一共方法python是一門程式語言python是一種解決問題的編程工具在小學階段,學習編程的過程中,同時也是學習語數外的過程
  • 【Python雜貨鋪】速學python基礎
    「人生苦短,我學python」是編程屆的名言。用python寫小腳本的便捷性,讓很多其他語言的學習者把python當作輔助語言。擁有了某一個語言的功底,再來學習另外一種語言應該是十分快速的。編程理念都十分相似,只是看看語言的差異性。帶著Java的基礎,學習Python,準備上路了。