zoukankan      html  css  js  c++  java
  • python学习六(运算符)

    运算符(操作符)
      运算符可以对一个值或多个值进行运算或者各种操作
      比如 +、 -、 *、 / 的属于运算符
      运算符的分类:
        1.算数运算符(加减乘除)
          + 加法运算符(如果是二个字符串之间进行加法运算,则进行拼串操作)
          - 减法运算符
          * 乘法运算符
          / 除法运算符
          // 整除,只会保存技术后的整数位
          ** 幂运算,求一个值的几次幂
          % 求模,求两个数相除的余数
        2.赋值运算符
          赋值运算符可以将等号右侧的值赋予给等号左侧的变量
            +=  a += 5 相当于 a = a + 5
            -=   a -= 5 相当于 a = a - 5
            *=   a *= 5 相当于 a = a * 5
               **= a **= 5 相当于 a = a ** 5
            /=   a /= 5 相当于 a = a / 5
            //=  a //= 5 相当于 a = a // 5

      3.比较运算符(关系运算符)
        关系运算符用来比较两个值之间的关系,总会返回一个布尔值
        如果关系成立,返回True, 否则返回False
          >  >-  <   <=   ==   !=
          在python中可以对两个字符串进行大于(等于)或者小于(等于)的运算
          当对字符串进行比较是,实际上比较的是字符串的Unicode编码(UTF-8)
          如果不希望比较两个字符串的Unicode编码,则需要将其转换为数字然后在比较

      4.逻辑运算符
        逻辑运算符主要用来做一些逻辑判断
          not 逻辑非
            not可以对符号右侧的值进行非运算
            对于布尔值,非运算会对其进行取反操作
            对于非布尔值,非运算会先将其转换为布尔值,然后再取反
          and 逻辑与
            and可以对符号两侧的值进行运算
            与运算是找False的,如果第一个值为False,则不看第二个值
            True and print("你猜我出来不!") #第一个是True,会看第二个值,所有输出

            False and print("你猜我出来不!") #第一个是False,不会看第二个值,所有不输出

          or 逻辑或
            or可以对符号两侧的值进行运算
            或运算两个值只要有True,就会返回True
            或运算是找True的,如果第一个值为True,则不看第二值
            False or print("你猜我出来不!")     # 第一个值不是True,则会输出

            True or print("你猜我出来不!")    #第一个值是True,则不会输出

            非布尔值的与或运算
            当我们对非布尔值进行与或运算时,python会将其当做布尔值运算,最终返回原值

      5.条件运算符(三元运算符)
          语法:语句1 if 条件表达式 else 语句2
          执行流程:
            条件运算符在执行时,会先对条件表达式进行求值判断
              如果判断结果为True,则执行语句1,并返回执行结果
              如果判断结果为False,则执行语句2,并返回执行结果
      运算符的优先级
        和数字中一样,在python运算也有优先级,比如先乘除,后加减

  • 相关阅读:
    [贪心经典算法]Kruskal算法
    [经典贪心算法]Prim算法
    Java容器之List接口
    Java容器之Set接口
    JDK中的泛型
    Java中ArrayList与数组间相互转换
    Java中的增强for循环
    Java容器之Iterator接口
    Java之容器
    eg_4
  • 原文地址:https://www.cnblogs.com/wangwen022/p/11269653.html
Copyright © 2011-2022 走看看