Python的算术运算符及用法:
算术运算符 | 名称 | 描述 |
+ | 加 | 一个数加另一个数 |
- | 减 | 一个数减另一个数,或者一个数前面加-变成负数 |
* | 乘 | 一个数乘另一个数,或者用来重复字符串n次 |
/ | 除 | 一个数除以另一个数 |
** | 幂 | 返回x的y次幂(也叫y次方) |
% | 取模(取余) | 返回除法的余数部分 |
// | 取整除(地板除) | 返回除法的整数部分 |
1、幂:y个相同的数x进行乘积的运算,叫做乘方,乘方的结果叫幂,x为底数,y为指数,乘方的结果可称为“x的y次幂”或“x的y次方”。“幂”可以代表整个乘方的结果,而“方”不能单拿出来。
num1 = 3
num2 = 5
num3 = num1 ** num2
print(num3) # 运行结果:243
2、取模运算的两个操作数都必须是整数,可以是负整数,但被除数不能为0。有负数时,运算结果的符合与被除数一致。
num1 = 23
num2 = 10
num3 = num1 % num2
print(num3) # 运行结果:3
num4 = -5
num5 = 2
num6 = num4 % num5
print(num6) # 运行结果:1,被除数num5是正,结果也是正
num7 = 5
num8 = -2
num9 = num7 % num8
print(num9) # 运行结果:-1,被除数num8是负,结果也是负
3、取整除也叫地板除,就是除法结束之后取结果的整数部分。
num1 = 23
num2 = 10
num3 = num1 // num2
print(num3) # 运行结果:2
例如:写一个程序要求用户输入一个正整数,最后舍去个位数字输出。
num1 = int(input('请输入一个正整数:'))
print(num1//10*10) # 这里//就是先除以10然后取整