Python语言支持以下类型的运算符:
1、算术运算符
2、比较(关系)运算符
3、赋值运算符
4、逻辑运算符
5、位运算符
6、成员运算符
7、身份运算符
8、运算符优先级
1、算数运算符
以下假设变量:x = 7,y = 10
运算符 | 描述 | 实例 |
---|---|---|
+ | 加-两个对象相加 | x + y 输出结果为 17 |
- | 减 - 得到负数或是一个数减去另一个数 | x - y 输出结果 -3 |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | x * y 输出结果 70 |
/ | 除 - x除以y | y / x 输出结果 1.4285714285714286 |
% | 取模 - 返回除法的余数 | y % x 输出结果 3 |
** | 幂 - 返回x的y次幂 | x ** y 为10的20次方 输出结果 282475249 |
// | 取整除 - 返回商的整数部分(向下取整) | y // x 输出结果 1 |
实例代码:
x = int(input('请输入数字:'))
y = int(input('请输入数字:'))
s = input('请输入字符串:')
print('“ {} + {} ”的输出结果为:{}'.format(x, y, x + y))
print('“ {} - {} ”的输出结果为:{}'.format(x, y, x - y))
print('“ {} - {} ”的输出结果为:{}'.format(y, x, y - x))
print('“ - {} ”的输出结果为:{}'.format(x, - x))
print('“ {} * {} ”的输出结果为:{}'.format(x, y, x * y))
# 字符串与整数相乘
print('“ "{}" * {} ”的输出结果为:{}'.format(s, x, s * x))
print('“ {} % {} ”的输出结果为:{}'.format(x, y, x % y))
print('“ {} ** {} ”的输出结果为:{}'.format(x, y, x ** y))
print('“ {} / {} ”的输出结果为:{}'.format(y, x, y / x))
print('“ {} // {} ”的输出结果为:{}'.format(y, x, y // x))
x = int(input('请输入数字:'))
y = int(input('请输入数字:'))
print('“ {} / {} ”的输出结果为:{}'.format(y, x, y / x))
print('“ {} // {} ”的输出结果为:{}'.format(y, x, y // x))
# Python 3.x中,整数除以整数,不管是整除,还是非整除,得出的结果都是浮点数,而Python 2.x中,得出的结果只能是整数,如果要得出小数部分,把其中一个数改成浮点数即可。
x = int(input('请输入数字:'))
y = int(input('请输入数字:'))
print('“ {} / {} ”的输出结果为:{}'.format(y, x, y / x))
print('“ {} // {} ”的输出结果为:{}'.format(y, x, y // x))
运行结果:
请输入数字:7
请输入数字:10
请输入字符串:ha
“ 7 + 10 ”的输出结果为:17
“ 7 - 10 ”的输出结果为:-3
“ 10 - 7 ”的输出结果为:3
“ - 7 ”的输出结果为:-7
“ 7 * 10 ”的输出结果为:70
“ "ha" * 7 ”的输出结果为:hahahahahahaha
“ 7 % 10 ”的输出结果为:7
“ 7 ** 10 ”的输出结果为:282475249
“ 10 / 7 ”的输出结果为:1.4285714285714286
“ 10 // 7 ”的输出结果为:1
请输入数字:6
请输入数字:22
“ 22 / 6 ”的输出结果为:3.6666666666666665
“ 22 // 6 ”的输出结果为:3
请输入数字:5
请输入数字:20
“ 20 / 5 ”的输出结果为:4.0
“ 20 // 5 ”的输出结果为:4
网友评论