我们在小学数学最开始接触的就是+-×÷等算术运算了,我们可以通过口算或者列竖式进行计算,也可以通过计算器进行计算。本篇小敏带你一起使用Python编写代码来实现算术运算。
图1算术运算符
python中常用的算术运算符有:加、减、乘、除、整除、取余、乘方。
如下表:
下面我们使用代码演示,用以说明算术运算符在python中的使用方法:
加法(+):用以计算两个数的和(python中加法也可用于拼接字符串),如:1+2=3,“Hello”+World=HelloWorld,代码如下:
图2如上,小敏首先定义了2个变量a和b,然后使用了print语句用以打印a+b的结果(关于变量和print语句是什么,后面我们再一起学习。变量这里就暂且理解为用以存放数据的容器。)
然后使用print语句打印字符串“Hello”和“World”相加的结果。
减法(-):用于计算两数之差(不能用于字符串),如:3-1=2
代码演示如下:
图3乘(*)除(/):用于计算两数之积和之商:如3*4=12,5/2=2.5,代码如下:
图4如上图,小敏定义了两个数a和b打印了两个数的积和商。这里大家要注意:python的除运算的结果总是小数,比如:4/2=2.0而不是2(大家可以自行尝试下)。注意除数不能为0。
整除(//):用于两数相除取整数部分。如9//4=2。如下图:
图5取余(%):用于两数相除,取余数部分。如:13%10=3。取余运算,通常用来求某个数的个位数和判断一个数是奇数还是偶数。注意除数不能为0。
如下代码:
图6乘方(**):用于计算一个数的几次方:如2**3=8,代码如下:
图7算术运算符的优先级
乘方乘、除、整除、取余加、减相同等级的运算顺序为从左到右可以使用括号改变运算顺序下面举个多种运算符混合运算的例子加以说明算术运算符的用法和优先级,其实这和我们数学里的优先级是一样的。
如:1+2*3-(4+5)/2代码如下:
图8这里括号优先级最高,第一步,先计算括号内的表达式,得到1+2*3-9/2;第二步,乘除法比加减法优先级高先计算乘除,得到1+6-4.5,第三步从左到右依次计算加减法得到结果:2.5。虽然不难,但大家写的时候要细心哦!
好了,本篇的学习就到这里,小敏和大家一起学学python的变量、标识符和关键字的用法。