首页 > 编程笔记

Python算术运算符及其用法

算术运算符是程序语言中使用频率最高的运算符之一,常用于一些四则运算,表 1 所示为 Python 算术运算符的实例和说明。

表1 Python 算术运算符
算术运算符 实例 说明
+ a+b 加法
- a-b 减法
* a*b 乘法
** a**b 乘幂(次方)
/ a/b 除法
// a//b 整数除法
% a%b 取余数

算术运算符的优先级为“先乘除,后加减”,例如下面的表达式。

3+1*2

上式的运算结果是 5。而括号的优先级又高于乘除,如果上式改为(3+1)*2 的话,运算结果就会是 8。

如果优先级相同,通常会以从左至右的顺序来运算。
例如下面的 Python 代码:
a = 9
b = 2
print(a / b)   # 浮点数4.5
print(a // b)  # 整数4
print(a % b) # 余数1
如果并不需要将运算结果赋给其他变量,则运算结果的数据类型将由操作数中最大变量的数据类型为主。例如,两个操作数皆为整数,而运算结果为小数,则将自动以小数方式输出结果,不需要担心数据类型的转换问题。

技巧:“+” 号也可以用来连接两个字符串。例如下面的代码。

a ="abc" + "def" #a="abcdef"


【示例1】熟悉加法及减法运算。代码如下:
num1=int(input(" 请输入第一个整数: "))
num2=int(input(" 请输入第二个整数: "))
print(" 第一个整数的值: %d" %num1)
print(" 第二个整数的值: %d" %num2)
print(" 两个整数相加的值: %d" %(num1+num2))
print(" 两个整数相减的值: %d" %(num1-num2))
输出结果:

请输入第一个整数: 100
请输入第二个整数: 30
第一个整数的值: 100
第二个整数的值: 30
两个整数相加的值: 130
两个整数相减的值: 70

程序解说:
【示例2】实现让用户输入 3 次预考成绩,输出 3 次月考的总分数及平均分数。代码如下:
s1=int(input(" 请输入第一次月考成绩: "))
s2=int(input(" 请输入第二次月考成绩: "))
s3=int(input(" 请输入第三次月考成绩: "))
print(" 三次月考的总分数: %d" %(s1+s2+s3))
avg=(s1+s2+s3)/3
print(" 三次月考的平均分数: %3.1f" %avg)
输出结果:

请输入第一次月考成绩: 95
请输入第二次月考成绩: 92
请输入第三次月考成绩: 97
三次月考的总分数: 284
三次月考的平均分数: 94.7

程序解说:

【示例3】将华氏温度转换为摄氏温度。代码如下:
"""
将输入的华氏(Fahrenheit) 温度转换为摄氏(Celsius) 温度
提示:C=5/9*(F-32)
"""
F= float( input(" 请输入华氏温度:"))
C=5/9*(F-32)
print(" 华氏温度 %3.1f 转换为摄氏温度为 %3.1f" %(F,C))
输出结果:

请输入华氏温度:98
华氏温度 98.0 转换为摄氏温度为 36.7

程序解说:

优秀文章