python運算符總結

2020-12-18 07blog

程序語言的特性總是為解決生活中遇到的實際問題而設計的。脫離生活實質的無根源的設計是為意義的。正如運算符,正是因為我們在生活中,總是遇到各種各校的運算問題。

python算術運算符

加減乘除是最基本的數學規則,python中當然不能忽視。我們通過交互式解釋器來演示。在cmd命令行下,輸入python回車,即可打開交互式窗口。

加減乘除如下:

加減乘除

進行除法運算時,如果不使用分數,則會出現有餘數的情況,數學裡,通常表示如下:

數學中的餘數

python裡,提供 % 符號用於取餘數,提供 // 符號用於取整數商。如下:

python取餘數和整數商

python裡,用兩個星號,即 ** 代表冪運算,如下:

冪運算

python比較運算符

比較大小,判斷是否相等,也是常見的數學運算。這類運算的結果為是或否,python中,用兩個特殊的變量,True和False來表示是或否。如下:

比較運算符

需要注意的是,等於是用兩個等於號來表示的,新手常範的錯誤之一就是少寫了一個等於號。

本文章基於版本python3,老版本中,不等於可以用 <> 來表示,python3已經移除了該運算符。

python賦值運算符

python和大部分語言一樣,用一個等於號來表示賦值。如令a的值為1,如下:

賦值運算符

賦值運算符可以和算術運算符相結合,形成一個複合運算符,該運算符的含義是先將變量和運算符右項進行指定的算術運算,再將運算結果賦值給變量。如下:

複合賦值運算符

冪運算也可以和賦值運行符結合,如下:

冪運算和賦值運算結合

python位運算符

計算機中,所有的內容最終都會以二進位的形式被計算機識別,對於二進位來說,位運算就是一個常規的內容。運算規則有與、或、非、異或、左移、右移等。如下:

位運算

對於位運算不是很了解的同學,請自行學習機器碼,二進位等相關內容。後面的文章也會專門提到。

python邏輯運算符

python中也有用於描述邏輯運算的內容。不同於其它語言的是,在其它語言中,可能使用 & 或 && 來表示與,用 | 或 || 來表示或,用 !來表示非。但在python中,直接用英文單詞 and 、or、not來表示。如下:

邏輯運算符

有同學可以會問,為什麼python不像其它語言一樣,採用符號化的方式來表示邏輯運算,而是通過單詞來表示?

其實沒有為什麼,或者說,這個問題的答案或許只有python之父Guido知道了。任何一個事物都沒有絕對的好和壞,只有適合或更適合吧。

python成員運算符

經常我們會遇到這樣的問題:判斷某個元素是否在某個集合中。python通過 in 或not in 來完成這個工作。

in 代表 判斷某元素是否在某個序列或元組中,在返回True,不在返回False。

not in 和 in 判斷邏輯剛好相反。如下:

成員運算符

python身份運算符

通常我們還會遇到這樣的問題:判斷兩個標識是否指向同一個對象。python中用 is 或 is not。

這種比較,比較的是兩個標識是否指向了內存中的同一個存儲單元。它和 == 是不同的。==判斷的是它們的值是否相同。而用is時,即使值相同,也可能因為不是同一個存儲單元而返回False。

身份運算符和 ==

有java基礎的同學會發現,這和java中是不一樣的。java中,==判斷的就是兩個對象的內存地址,而如果僅僅通過值判斷,需要使用equals方法。

python運算符優先級

如我們在學四則運算時,加減乘除有優先級一樣,python中運算符也有優先級。如下:

python運算符優先級

從代碼規範的角度來說,我們更希望你可以通過小括號的使用,明顯的表示出一個複雜表達式的優先級,以提高代碼的可讀性。如下:

小括號明確優先級

顯然,第二種寫法是更推薦的。

相關焦點

  • Python 運算符,什麼是Python 運算符
    本章節主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4 和 5 被稱為操作數,"+" 稱為運算符。Python語言支持以下類型的運算符:算術運算符比較(關係)賦值運算符、邏輯運算符、位運算符、成員運算符、身份運算符、運算符優先級,接下來讓我們一個個來學習Python的運算符。
  • Linux下初學python之python運算符
    前言前面我們學習了python的變量的賦值和變量類型的表示方法,今天我們接著和大家一起學習python運算符的有關知識。提起運算符,我們在其它語言中也已經學習過,無非就是:加減乘除取餘數,大於小於等於,或且非這些內容,下面我們來看看在python中有哪些運算符。
  • Python 運算符
    什麼是運算符?本章節主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。Python語言支持以下類型的運算符:算術運算符比較(關係)運算符賦值運算符邏輯運算符位運算符成員運算符身份運算符/usr/bin/python 34;1 - a 等於 b&34;1 - a 不等於 b&34;2 - a 不等於 b&34;2 - a 等於 b&34;3 - a 不等於 b&34;3 - a 等於 b&34;4 - a 小於 b&34;4 - a 大於等於 b&34;5 - a 大於 b&34;5 - a 小於等於 b& 修改變量 a 和 b 的值 a = 5 b = 20 if a <=
  • 《第3章 Python 運算符與表達式》3.1.3 比較(關係)運算符!
    《高中信息技術 Python編程》 教學案 《第3章 Python 運算符與表達式》3.1.3 比較(關係)運算符!瀏覽器版本過低,暫不支持視頻播放3.1.3、比較(關係)運算符用於對變量或表達式的結果進行大小
  • 剖析python運算符is和==的區別
    is和==這兩個運算符一直是困擾python的初學者,它們都可以用來判斷某個對象是否是某個值,那麼到底什麼時候用is,什麼時候用==去判斷某個對象是否是某個值哪?下面勇哥結合實例給大家分享下兩者的區別和使用建議。
  • 《第3章 Python 運算符與表達式》3.1.1 算術運算符!
    《高中信息技術 Python編程》 教學案 《第3章 Python 運算符與表達式》3.1.1 算術運算符!瀏覽器版本過低,暫不支持視頻播放3.1.1、算術運算符: 常規: + - * /
  • Python編程基礎05:運算符與表達式
    表達式是指由常量、變量和運算符組成的一個算式。編寫程序對數據進行處理,其實處理就是對數據實施各種各樣的運算,搞懂運算符與表達式是我們編寫程序的基礎性工作,本次講課筆記通過案例講解各種運算符的用法以及正確書寫Python表達式的注意事項。
  • Python中的條件表達式,也稱之為三元運算符,使用方法和技巧
    Python中的條件表達式在其他程式語言中也稱之為三元運算符,在C#和JAVA中都有三元運算符,Python中的條件表達式是基於真(true)假(false)的條件進行判斷的,或者說三元運算符在操作的過程中使用了三個元素如:【條件為真的結果】if 條件 else 【條件為假的結果
  • 03.大數整除問題,趣說python數字類和算術運算符
    python求解但是用python,我們只要1分鐘不到。%是python裡的一種算術運算符,而顧名思義,算術運算符可以用於數字類實例之間的運算。所以下面將進一步介紹python裡的數字類和算術運算符。算術運算符python裡的算術運算符不多,並且含義和數學上學的幾乎一致,所以只要看下面這張表格就可以了。
  • python數據類型總結——布爾
    在python中,我們經常會遇到是或否的判斷。根據是或否,來絕對後續的處理邏輯。那麼,是或否在python中,用布爾來描述,英文名為bool。python布爾python中, 可以通過type函數來獲取一個對象的類名,如下:
  • Java運算符知識點總結
    每一種運算方式,又都包含了很多的運算符,學習Java中的運算,就是學習這些運算符的使用。下面一起來看看Java運算符知識點總結吧! Java運算符 >運算符,顧名思義,就是對數據(常量和變量)進行運算的符號。
  • 完美Python入門基礎知識點總結看完你的Python入門了
    完美python知識點總結,文末小編資料包總結分享!Python 運算符算術運算符比較(關係)運算符賦值運算符邏輯運算符位運算符成員運算符身份運算符運算符優先級>字典(dictionary)是除列表以外python之中最靈活的內置數據結構類型列表是有序的對象結合,字典是無序的對象集合。
  • 一張圖認識Python(附基本語法總結)
    一張圖認識Python(附基本語法總結)一張圖帶你了解Python,更快入門,一張圖認識Python(附基本語法總結)Python基礎語法總結:列表用 [ ] 標識,是 python 最通用的複合數據類型。 列表中值的切割也可以用到變量 [頭下標:尾下標] ,就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。 加號 + 是列表連接運算符,星號 * 是重複操作。 元組是另一個數據類型,類似於List(列表)。
  • Python中的賦值運算符
    賦值運算符我們其實對賦值運算符已經有所接觸了,就是這個等號因為在前面我在講解的過程當中,是不是一直在強調我們聲明一個變量是不是相當於給那個變量賦值?還記得當時我強調這個說法,說等號就是最簡單的一個賦值運算符。那麼還有哪些賦值運算符?下面,我來具體講講。
  • 第四課:Python運算符大全與pycharm常用快捷鍵合集!
    5.Tab 空四格(一個Tab鍵相當於四個空格鍵)6.Shift+Tab(倒退四格)運算符算術運算符賦值運算符比較運算符Tip:python當中』='與』==『號不同,一個等號代表賦值,賦值的意思就類似於我們上節課舉的例子:age(變量名)相當於一個瓶子,33相當於瓶子裡的飲品,瓶子裡面不僅可以裝33,
  • Python教程基礎語法、變量基本使用和算術運算符
    確認解釋器所在位置$ which python2. 查看 python 文件大小(只是一個軟連結)$ ls -lh /usr/bin/python3.使用一個 別名 標記 QQ 號碼 和 QQ 密碼 在內存中的位置 · 在程序內部,為 QQ 號碼 和 QQ 密碼 在內存中分配的空間就叫做 變量· 程序就是用來處理數據的,而變量就是用來存儲數據的 算術運算符計算機,顧名思義就是負責進行 數學計算 並且 存儲計算結果 的電子設備目標· 算術運算符的基本使用
  • 從零開始學習python(1)——表達式,語句,變量與運算符
    表達式(expression)是值、變量和運算符的組合運算符Python提供了多種運算符:算術運算符比較運算符賦值運算符邏輯運算符位運算符成員運算符身份運算符算術運算符Python提供一些常用的算術運算符:為了方便演示如無特別說明下面所出現的兩個變量x=9, y=2
  • 黑馬程式設計師:Java運算符知識點總結
    運算符,顧名思義,就是對數據(常量和變量)進行運算的符號。我們把數據用運算符連接起來,就構成了可以進行運算的表達式。比如 1 + 2、3 * 4 等等。看完了Java運算符知識點總結,想必大家對運算符已經有了一個基本的認識了。
  • Python的運算符(上)
    算術運算符Python的算術運算符+加 - 兩數相加-減 - 一數減去另一數 得到正數或負數*乘 - 兩個數相乘/除 - 一數除以另一數**冪 - 以 a**b 為例 得到a的b次方%取餘 得到除法的餘數
  • Python入門教程——運算符之數學運算符
    Python運算符用來操作變量(主要是數值型)。如,3 - 2 = 1,- 即為運算符, 3 和 2 被稱為操作數。Python運算符 算術運算符 關係運算符 賦值運算符 邏輯運算符 身份運算符 成員運算符 位運算符算術運算符+:加法操作,兩個數值相加。 如:2 + 3 = 5。 -:減法操作,兩個數值相減。 如:5 - 4 = 1。 *:乘法操作,兩個數值相乘。 如:3 * 4 = 12。 /:除法操作,兩個數值相除。