python的数值类型和运算符

  • 数值类型

  • 整型数 int 

    整型数是不带有小数部分的数据,包含自然数和负数
 整型字面值的表示方式:
    十进制表示
    八进制方式表示(0o开头,后跟0-7)

         0o27           23

    十六进制表示(0x开头,后跟0-9,a-f)
        0x17           23
         0xff              255
    二进制的表示:(0b开头,后跟0-1)
        0b111           7
        0b1000        8 

  • 整数与不同进制字符串之间的转换:

     整数转字符串的函数
        bin(i)  将整数转换为二进制字符串
       oct(i)  将整数转换为八进制字符串
       hex(i)  将整数转换为十六进制字符串

     示例:
         bin(9)           #0b1001
         oct(10000)  #0o23420
         hex(10000)  #0x2710

  • 浮点数 float

    浮点数是带有小数部分的数字

    浮点型数的两种表示方式:
      小数形式
                3.14 2.56 3.59 3.0 -5.5 3.
            科学计数法
                e/e  6.18E-1(等同于0.618)

  • 复数 complex

    复数分为两部分:

          实部(real):
          虚部(image):
          注意:虚部是以 j/J结尾的
      复数的字面值表示
              1j
              1+1j

  •  布尔型数 bool

    用来表示真假两种状态类型
             True  (1)表示真
             False(0)表示假

  •  空值 None

    是一个表示不存在的特殊对象
            作用:
       用来占位,变量解除锁定

 

  • 运算符

  • 算术运算符:

    +        加
    -      减
    *   乘
    /    除             除法得到的是浮点数,不会丢去小数部分
    //      地板除     除的结果会丢掉小数向下取整
    %  求余
    **  幂运算    x ** y

 

  • 运算符的优先级:

    从上往下优先级递减

        **
        * / // %
        + -
    示例:
        1 + 3 * 3 ** 2 +4 // 2 = 30

  • 复合赋值算数运算符

    运算符        说明
    y +=x     作用等同于y = y + x

    y -=x      作用等同于y = y - x

    y *=x      作用等同于y = y * x


    y /=x      作用等同于y = y / x

    y %=x    作用等同于y = y % x

    y //=x   作用等同于y = y // x

    y **=x   作用等同于y = y ** x

  • 比较运算符

    <       小于
    <=      小于等于
    >       大于
    >=      大于等于    
    ==      等于
    !=      不等于

    语法:
        左表达式 > 右表达式
    说明:
        比较运算符通常返回布尔类型的值

    示例:
        100 < 200              True
        100 >= 200            False
        1 + 4 == 2 + 3       True
        0 <= 100 <= 200   False

暂时先写到这,以后再补充
 

你可能感兴趣的:(python)