官术网_书友最值得收藏!

2.4 運算符

運算符是一些特殊的符號,主要用于數學計算、比較大小和邏輯運算等。Python的運算符主要包括算術運算符、賦值運算符、比較運算符、邏輯運算符和位運算符等。使用運算符將所用的數據按照一定的規則連接起來的式子,稱為表達式。使用算術運算符連接起來的式子稱為算術表達式。

2.4.1 算術運算符

算術運算符是處理四則運算的符號,在數字的處理中應用得最多。Python支持所有的基本算術運算符,見表2-2。

表2-2 Python常用算術運算符

如下為幾種算術運算。

案例3:計算學生平均分數

在IDLE中創建一個名為“分數.py”的文件,然后在文件中定義三個變量,分別用于記錄學生的數學、語文、英語分數,然后根據公式計算平均分數:平均分數=(數學分數+語文分數+英語分數)/3。代碼如下。

運行結果如下。

2.4.2 比較運算符

比較運算符,也稱為關系運算符,用于對常量、變量或表達式的結果進行大小、真假等比較,如果比較結果為真,則返回True(真);反之,則返回False(假)。比較運算符通常用在條件語句中作為判斷的依據。Python支持的比較運算符見表2-3。

表2-3 Python比較運算符

如下為比較運算符的用法

案例4:判斷成績是否優異

在IDLE中創建一個名為“成績.py”的文件,然后在文件中定義一個變量,用于記錄學生成績,然后用if語句判斷成績是否優異。代碼如下。

運行結果如下。

2.4.3 邏輯運算符

邏輯運算符是對真和假兩種布爾值進行運算(操作bool類型的變量、常量或表達式),邏輯運算的返回值也是bool類型值。

Python中的邏輯運算符主要包括and(邏輯與)、or(邏輯或)以及not(邏輯非),它們的具體用法和功能見表2-4。

表2-4 Python邏輯運算符及功能

2.4.4 賦值運算符

賦值運算符主要用來為變量(或常量)賦值,在使用時,既可以直接用基本賦值運算符“=”將右側的值賦給左側的變量,右側也可以在進行某些運算后再賦值給左側的變量。

“=”賦值運算符還可與其他運算符(算術運算符、位運算符等)結合,成為功能更強大的賦值運算符,見表2-5。

表2-5 Python常用賦值運算符

2.4.5 運算符的優先級

所謂運算符的優先級,是指在應用中哪一個運算符先計算,哪一個后計算。Python中運算符的運算規則是優先級高的運算先執行,優先級低的運算后執行,統一優先級的操作按從左到右的順序進行。表2-6按從高到低的順序列出了運算符的優先級。

表2-6 運算符的優先級

(續)

主站蜘蛛池模板: 高陵县| 平凉市| 巴彦淖尔市| 休宁县| 定陶县| 广昌县| 彩票| 唐山市| 会宁县| 武功县| 卢氏县| 莆田市| 饶河县| 眉山市| 无为县| 乌拉特中旗| 靖边县| 开封市| 嘉义市| 常熟市| 玉龙| 商城县| 巴彦淖尔市| 兴义市| 饶阳县| 天台县| 乃东县| 辽宁省| 武功县| 金川县| 五原县| 岳西县| 来凤县| 永寿县| 安顺市| 扎赉特旗| 寻乌县| 岚皋县| 环江| 团风县| 揭东县|