zoukankan      html  css  js  c++  java
  • Python学习-算术运算符,赋值运算符和复合运算符

    算术运算符

      常见的算术运算符有 :   

    +     加法运算符 

    print(1 + 2);   // 3
    print('1' + '2'); //12
    

      不仅可以进行2个数字的相加,还可以连接2个字符串 

    -     减法运算符

    print(4 - 2)    // 2
    print(4 - 12)    // -8

     *     乘法运算符

    print(5 * 6);     //30

     /     除法运算符(分母不可以为零)

    print(5 / 2);      //2.5
    print(5 / 0)    //错误
    

       从第二个代码可以看到分母不可以为0 

    **     幂运算符

    print(2 ** 3);   //8 

    //     整除运算符

    print(5.5 // 2);  //2.0  

    %   求模运算符(求余运算符)

    print(5 % 2);    //1
    

    复合运算符

      常见的复合运算符有 :  

    加法赋值运算符  +=

    a = 5;
    a +=2   // a = a + 2
    print(a);   // 7

    减法赋值运算符  -=

    a = 5;
    a -=2  //a = a - 2
    print(a); // 3

    乘法赋值运算符  *=

    a = 5;
    a *=2
    print(a);   // 10

    除法赋值运算符  /=

    a = 5;
    a /=2
    print(a);    // 2.5

    取余赋值运算符  %=

    a = 5;
    a %=2
    print(a);    // 1

    幂赋值运算符     **=

    a = 5;
    a **=2
    print(a);  // 25

    取整赋值运算符  //=

    a = 5;
    a //=2
    print(a);   // 2
    

    赋值运算符

      可以使用链式赋值

    a = b = c = 10;
    print(a,b,c);     // 10  10  10
    

      注意点:必须要考虑优先级的问题,下面的列子就要,考虑到括号的使用

    num = (5 - 4) + 1 * 7 / 2;
    print(num);     // 4.5
    

      

  • 相关阅读:
    Hibernate学习(2)- hibernate.cfg.xml详解
    Hibernate学习(1)- 初识
    linux(centos6) 常用操作
    linux(centos6) 下安装 postgresql-9.3.1.tar.gz
    struts2 值栈分析
    struts2 paramsPrepareParamsStack拦截器简化代码(源码分析)
    idea 配置maven
    idea 使用github
    idea 配置svn
    idea 配置tomcat
  • 原文地址:https://www.cnblogs.com/pcliu/p/9821719.html
Copyright © 2011-2022 走看看