不管是Python,还是其他编程语言,我们时刻都离不开数学。特别是编程,我们一直都在使用这数学的东西。
Python共有6种算数运算符:+,-,*,/,**,%。而这些符号也称为操作符。因为操作符会处理放在符号两边的数字。就像"="就称为赋值操作符,它的目的是给变量赋值。
>>>print 8 - 4
4
类似的完成算数运算符的+、-、*、/符号都是操作符。8,4就是操作数。
常用的运算符:
1.**(幂),如3**4= 3*3*3*3
2. /(不带余数的除法) 如3 / 2 = 1 3.0 / 2 = 1.5
3. // (返回商的整数部分) 如3 // 2 = 1
4. %(取模,返回除法的余数) 如 8 % 6 = 2
5. < (返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。) 如 5 < 3 False
6. > (返回x是否大于y)4 > 2 True
7. <= (小于等于) 返回x是否小于等于y 如 x = 3; y = 6; x <= 6 True
8. => (大于等于) 返回x是否大于等于y 如 x = 5;y = 3;x => 3 True
9. == (等于) 比较两个对象是否相等 如 x = 2; y = 2; x == y True
10. != (不等于) 比较两个对象是否不相等 如 x = 2; y = 3; x != y返回True。
11. not (非) 如果x为True,返回False。如果x为False,它返回True。y = True; not y返回False。
12. and (与) 如果x为False,x and y返回False,否则它返回y的计算值。如 x = False; y = True; x and y,由于x是False,返回False。
13. or (或) 如果x是True,它返回True,否则它返回y的计算值。 如 x = True; y = False; x or y返回True。
运算符的优先级:
Python和其他编程语言一样,都会遵循正确的数学规则和运算顺序。指数运算最优先,然后是乘除,最后是加减。一般来说,运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。
>>> print 2 + 3 * 4
14
如果想改变运算顺序,先完成某个运算,然后在它两边加上圆括号。
>>>print (3 + 4) * 5
35
表达式:
#Area.py coding UTF-8
length = 5 #长度
width = 2 #宽度
area = length * width #计算面积
print 'Area is', area
print 'Perimeter is', 2 * (length + width) #输出周长
输出:
>>>
Area is 10
Perimeter is 14
程序工作流程:矩形的长度与宽度存储在以它们命名的变量中。我们借助表达式使用它们计算矩形的面积和边长。我们表达式length * breadth
的结果存储在变量area面积中,然后用print
语句打印。在另一个print语句中,我们直接使用表达式2 * (length + width)
的值,即周长的值。