(五) Python运算符与表达式

来源:互联网 发布:格式工厂mac版 编辑:程序博客网 时间:2024/04/30 13:10

    不管是Python,还是其他编程语言,我们时刻都离不开数学。特别是编程,我们一直都在使用这数学的东西。

    Python共有6种算数运算符:+,-,*,/,**,%。而这些符号也称为操作符。因为操作符会处理放在符号两边的数字。就像"="就称为赋值操作符,它的目的是给变量赋值。

>>>print 8 - 44

     类似的完成算数运算符的+、-、*、/符号都是操作符。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 * 414

      如果想改变运算顺序,先完成某个运算,然后在它两边加上圆括号。

     

>>>print (3 + 4) * 535

       

      表达式:

#Area.py coding UTF-8 length = 5   #长度width  = 2   #宽度area = length * width       #计算面积print 'Area is', areaprint 'Perimeter is',  2 * (length + width) #输出周长

输出:

>>> Area is 10Perimeter is 14

程序工作流程:矩形的长度与宽度存储在以它们命名的变量中。我们借助表达式使用它们计算矩形的面积和边长。我们表达式length * breadth的结果存储在变量area面积中,然后用print语句打印。在另一个print语句中,我们直接使用表达式2 * (length + width)的值,即周长的值。







     


0 0
原创粉丝点击