Python算术运算符及其用法
算术运算符是程序语言中使用频率最高的运算符之一,常用于一些四则运算,表 1 所示为 Python 算术运算符的实例和说明。
算术运算符的优先级为“先乘除,后加减”,例如下面的表达式。
如果优先级相同,通常会以从左至右的顺序来运算。
例如下面的 Python 代码:
技巧:“+” 号也可以用来连接两个字符串。例如下面的代码。
【示例1】熟悉加法及减法运算。代码如下:
【示例2】实现让用户输入 3 次预考成绩,输出 3 次月考的总分数及平均分数。代码如下:
【示例3】将华氏温度转换为摄氏温度。代码如下:
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
算术运算符 | 实例 | 说明 |
---|---|---|
+ | 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
- 第 1~2 行:输入两个整数。
- 第 3~4 行:输出两个整数的值。
- 第 5 行:输出两个整数相加的值。
- 第 6 行:输出两个整数相减的值。
【示例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
- 第 1~3 行:输入 3 次月考的成绩,将所输入的字符串类型转换成整数类型。
- 第 4 行:输出 3 次月考的总分数。
- 第 5 行:计算 3 次月考的平均分数。
- 第 6 行:输出 3 次月考的平均分数。
【示例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
- 第 5 行:让用户输入华氏温度,利用 float() 函数将所输入的内容转换为浮点数数据类型。
- 第 6 行:将所输入的华氏温度转换为摄氏温度。
- 第 7 行:根据指定的格式化字符串将转换前后的温度输出。
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。