Python中共有以下算术运算符:
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 - 两个对象相加 | a + b 输出结果 31 |
- | 减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -11 |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 210 |
/ | 除 - x 除以 y | b / a 输出结果 2.1 |
% | 模 - 返回除法的余数 | b % a 输出结果 1 |
** | 幂 - 返回x的y次幂 | a**b 为10的21次方 |
// | 取整除 - 向下取接近商的整数 | 9 // 2 输出结果 4 -9 // 2 输出结果 -5 |
Python中从最高到最低优先级算术运算符:
运算符 | 描述 |
---|---|
** | 指数 (最高优先级) |
* / % // | 乘,除,求余数和取整除 |
+ - | 加法减法 |
注:可查看 Python 运算符的使用
举例
算术运算符举例:
加减乘除法运算符:
>>> 12.5 + 34
46.5
>>> 45.1 - 32
13.100000000000001
>>> 12 * 12
144
>>> 154 / 14
11.0
注:减法和除法结果并不准确,可查看浮点数计算问题,或者调用第三方库decimal库的Decimal编写代码。
模(%)、取整除(//)和幂(**)运算符:
>>> a = 13
>>> b = 3
>>> a % b
1
>>> a ** b
2197
>>> a // b
4
课后答案
Python 使用进阶 —— 列表的索引 课后答案如下:
1、
s=input()
ls=s.split()
print(ls[1])
2、
s=input()
ls=s.split()
print("%8d %8d %8d"%(int(ls[0]),int(ls[1]),int(ls[2])))
课后练习
1、
请输出:输入整数 a 模 2 的结果
输入样例
3
输出样例:
1
2、
输入格式:输出 100 除以输入整数 a 后的商和余数
输入样例
6
输出样例
16……4