- 從零開始:Python快速入門教程
- 侯惠芳主編
- 1031字
- 2021-08-17 17:27:58
3.1 算術運算符

算術運算符是程序語言中使用頻率最高的運算符之一,常用于一些四則運算,表3.1所示為算術運算符的實例和說明。
表3.1 算術運算符的實例和說明

算術運算符的優先級為“先乘除,后加減”,例如下面的表達式。
3+1*2
上式的運算結果是5。而括號的優先級又高于乘除,如果上式改為(3+1)*2的話,運算結果就會是8。如果優先級相同,通常會以從左至右的順序來運算。“/”與“//”都是除法運算符,“/”的運算結果為浮點數;“//”會將除法結果的小數部分去掉,只取整數;“%”是取得除法后的余數。例如下面的代碼。
a = 9 b = 2 print(a / b) # 浮點數4.5 print(a // b) # 整數4 print(a % b) # 余數1
如果并不需要將運算結果賦給其他變量,則運算結果的數據類型將由操作數中最大變量的數據類型為主。例如,兩個操作數皆為整數,而運算結果為小數,則將自動以小數方式輸出結果,不需要擔心數據類型的轉換問題。
Tips “+”號也可以用來連接兩個字符串。例如下面的代碼。
a ="abc" + "def" #a="abcdef"
下面的程序范例實現的是加法及減法運算。
【程序范例:AddMinus.py】熟悉加法及減法運算
01 num1=int(input(" 請輸入第一個整數: ")) 02 num2=int(input(" 請輸入第二個整數: ")) 03 print(" 第一個整數的值: %d" %num1) 04 print(" 第二個整數的值: %d" %num2) 05 print(" 兩個整數相加的值: %d" %(num1+num2)) 06 print(" 兩個整數相減的值: %d" %(num1-num2))
執行結果如圖3.1所示。

圖3.1
程序解說
◆第1~2行:輸入兩個整數。
◆第3~4行:輸出兩個整數的值。
◆第5行:輸出兩個整數相加的值。
◆第6行:輸出兩個整數相減的值。
下面的程序范例可實現讓用戶輸入3次月考的成績,輸出3次月考的總分數及平均分數。
【程序范例:score.py】成績計算
01 s1=int(input(" 請輸入第一次月考成績: ")) 02 s2=int(input(" 請輸入第二次月考成績: ")) 03 s3=int(input(" 請輸入第三次月考成績: ")) 04 print(" 三次月考的總分數: %d" %(s1+s2+s3)) 05 avg=(s1+s2+s3)/3 06 print(" 三次月考的平均分數: %3.1f" %avg)
執行結果如圖3.2所示。

圖3.2
程序解說
◆第1~3行:輸入3次月考的成績,將所輸入的字符串類型轉換成整數類型。
◆第4行:輸出3次月考的總分數。
◆第5行:計算3次月考的平均分數。
◆第6行:輸出3次月考的平均分數。
下面的程序范例可實現讓用戶輸入華氏(Fahrenheit)溫度,將其轉換為攝氏(Celsius)溫度,并給出提示:C=5/9*(F-32)。
【程序范例:temperature.py】將華氏溫度轉換為攝氏溫度
01 """ 02 將輸入的華氏(Fahrenheit) 溫度轉換為攝氏(Celsius) 溫度 03 提示:C=5/9*(F-32) 04 """ 05 F= float( input(" 請輸入華氏溫度:")) 06 C=5/9*(F-32) 07 print(" 華氏溫度 %3.1f 轉換為攝氏溫度為 %3.1f" %(F,C))
執行結果如圖3.3所示。

圖3.3
程序解說
◆第5行:讓用戶輸入華氏溫度,利用float()函數將所輸入的內容轉換為浮點數數據類型。
◆第6行:將所輸入的華氏溫度轉換為攝氏溫度。
◆第7行:根據指定的格式化字符串將轉換前后的溫度輸出。
- Extending Jenkins
- 程序員面試算法寶典
- Unity Game Development Scripting
- Python編程從0到1(視頻教學版)
- Protocol-Oriented Programming with Swift
- ExtJS高級程序設計
- C語言程序設計
- Mastering Unity 2D Game Development(Second Edition)
- OpenCV 4計算機視覺項目實戰(原書第2版)
- Orleans:構建高性能分布式Actor服務
- Python Programming for Arduino
- Visual Basic語言程序設計基礎(第3版)
- C# 10核心技術指南
- Python輕松學:爬蟲、游戲與架站
- 微信公眾平臺應用開發實戰