python算数运算符主要用于处理数字之间的加减乘除四则运算,此外还支持取模和幂运算,算数运算符的除法有两种,一种是普通的除法,运算后的结果是float类型,另一种是向下取整的除法,运算后的结果是int类型。
特别强调一点,算数运算符只能用于数字类型之间的运算,包括int,float,bool,你不能使用一个int和字符串进行加法操作
运算符 | 描述 | 实例 |
---|---|---|
+ | 两个对象相加 | 5 + 4 结果为9 |
- | 两个对象相减 | 5 - 4 结果为1 |
* | 两个对象相乘 | 5 * 4 结果为20 |
/ | 两个数做除法 | 5 / 4 结果为1.25 |
% | 取模,返回除法的余数 | 5 % 4 结果为1 |
** | 幂,返回x的y次幂 | 5**4, 5的4次方,结果为625 |
// | 向下取整的除法 | 5//4 结果是1, -5//4结果是-2 |
前面举例子时用两个整数举例子说明+ 运算符的作用,+ 运算符不只是能用于数字间的运算,字符串,列表也可以用这个运算符进行运算
>>> "py" + 'thon'
'python'
>>> [12, 1, 2] + [32, 22]
[12, 1, 2, 32, 22]
- 运算符只能用于数字之间的计算,int和float
* 运算符用于两个数据相乘,除了可以作用于两个数字类型之间的运算,还有一种特别的用法
>>> 'python'*3
'pythonpythonpython'
>>> [1, 2, 3]*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> (1, 2, 3)*3
(1, 2, 3, 1, 2, 3, 1, 2, 3)
在上面的例子中,* 不在表示乘法,而是表示重复多少次,它可以作用于字符串,列表,元组
/ 除法运算符,强调一点,不管能否整除,该运算符的计算结果都是float类型
>>> 4/2
2.0
>>> 5/2
2.5
% 运算符是一个很简单,但是作用非常强大的运算符,它返回除法结果中余数的部分
>>> 5%2
1
>>> 6%2
0
它可以用来判断一个数是否为另一个数的整数倍,判断奇偶就要依靠它,它的作用不仅限于此,后面的教程中你还会用到它
** 计算幂,没什么可讲的
// 取整除法,你需要掌握两点
5/4 = 1.25 ,1.25向下取整,比1.25小的最近的整数是1,因此5//4 = 1
-5/4 = -1.25, -1.25向下取整,比-1.25小的最近的整数是-2,因此-5//4 = -2
给你一个整数 432,让你计算它的个位数是多少,你应该这样操作
a = 432
print(a%10)
如果让你计算它的十位多少呢?
a = 432
a = a//10 # 得到43
print(a%10)
这就是编程,基础的编程知识你一看就懂,但如何运用,却需要大量的练习。
QQ交流群: 211426309