算术运算符

算术运算符,你一定不会陌生,因为这是小学1年级就开始学习的知识,最简单的莫过于加减乘除,编程语言里的算术运算符没有超出你小学所学。本文所用示例代码,均是在交互式解释器中运行的代码。

运算符描述实例
+两个对象相加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

1. +

前面举例子时用两个整数举例子说明+ 运算符的作用,+ 运算符不只是能用于数字间的运算,字符串,列表也可以用这个运算符进行运算

>>> "py" + 'thon'
'python'
>>> [12, 1, 2] + [32, 22]
[12, 1, 2, 32, 22]

2. -

- 运算符只能用于数字之间的计算,int和float

3. *

* 运算符用于两个数据相乘,除了可以作用于两个数字类型之间的运算,还有一种特别的用法

>>> '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)

在上面的例子中,* 不在表示乘法,而是表示重复多少次,它可以作用于字符串,列表,元组

4. /

/ 除法运算符,强调一点,不管能否整除,该运算符的计算结果都是float类型

>>> 4/2
2.0
>>> 5/2
2.5

5. %

% 运算符是一个很简单,但是作用非常强大的运算符,它返回除法结果中余数的部分

>>> 5%2
1
>>> 6%2
0

它可以用来判断一个数是否为另一个数的整数倍,判断奇偶就要依靠它,它的作用不仅限于此,后面的教程中你还会用到它

6. **

** 计算幂,没什么可讲的

7. //

// 取整除法,你需要掌握两点

  1. 结果一定为整数
  2. 向下取整

5/4 = 1.25 ,1.25向下取整,比1.25小的最近的整数是1,因此5//4 = 1

-5/4 = -1.25, -1.25向下取整,比-1.25小的最近的整数是-2,因此-5//4 = -2

8. 一个小的练习题

给你一个整数 432,让你计算它的个位数是多少,你应该这样操作

a = 432
print(a%10)

如果让你计算它的十位多少呢?

a = 432
a = a//10   # 得到43
print(a%10)

这就是编程,基础的编程知识你一看就懂,但如何运用,却需要大量的练习。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案