• 二、python运算符


    算数运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级

    一、算数运算符

    +      -       *       /        **       //       %
    ''' +:加     -:减     *:乘     / :除,返回float类型 '''
    a = 6
    b = 2
    print(a + b)   # 8
    print(a - b)   # 4
    print(a * b)   # 12
    print(a / b)   # 3.0
    
    ''' **:幂运算 '''
    print(6**2)    # 36
    
    ''' //:整除,即只留商,舍去余数 '''
    print(15//2)   # 7
    
    ''' %:取余数,模运算 ,经常用来判断奇偶数(余数为0是偶数,余数为1是奇数) '''
    print(15%2)    # 1

    扩展1:+  可实现字符串拼接、列表相加

    #+ 字符串拼接
    str1='hello'
    str2=' world'
    print(str1 + str2)   #helloworld
    
    #+ 列表相加
    list1 = [a,b,c]
    list2 = [d,e,f]
    print(list1 + list2) #[a,b,c,d,e,f]

    扩展2:*  可以实现对 字符串、列表 、元组 、字典的重复输出

    str1='zjx'
    list2 = [1,2,3]
    print(str1 * 2)   # zjxzjx
    print(list2 * 2)  #[1,2,3,1,2,3]
    二、赋值运算
    =       +=      -=     *=      /=     %=     //=
    a=6     # 把a赋值为
    a+=6    # a=a+6
    a-=4    # a=a-4
    a*=3    # a=a*3
    a/=2    # a=a/2
    a//=2   # a=a//2
    a%=2    # a=a%2

    三、比较运算符

    <      >       <=      >=      ==     !=

    返回的结果是布尔类型:True 或False

    a = 5
    b = 8
    print(a > b)  #False
    print(a != b) #True
    print('python' == 'Python') #  False   python区分大小写
    print(False == 0)  # True   python 0 等同于false  1 等同于True
    print(False == []) # []空列表是false,但是不能等同于

    四、逻辑运算符

    and       not       or

    返回的结果是布尔类型:True 或False

    and:与,所有的条件都是True结果才为True,有一个条件为False结果为False
      or: 或,所有的条件有一个条件为True结果就为True,所有的条件都是False结果为False
    not: 非,取反
    a = 5
    b = 8
    print(a > b and b < 10)  #False
    print(a < b and b < 10)  #True
    print(a > b or  b < 10)  #True
    print(a < b or b < 10)   #True
    print(a > b or b > 10)   #False
    print(not False)         #True

    五、成员运算符

    in     not in

    返回的结果是:布尔值(True、False)

    names = "zjx学习Python"
    print("zjx" in names)    #T rue
    print("Pon" in names)   # False
    print("Pon" not in names)    # True

     

    六、运算符优先级

    幂运算** ---->  + -(正负号)---->  算术运算符 ---->  比较运算符 ---->  逻辑运算符

  • 相关阅读:
    10 个深恶痛绝的 Java 异常。。
    为什么公司宁愿 25K 重新招人,也不给你加到 20K?原因太现实……
    推荐一款代码神器,代码量至少省一半!
    Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。
    hdu 3853 LOOPS(概率 dp 期望)
    hdu 5245 Joyful(期望的计算,好题)
    hdu 4336 Card Collector(期望 dp 状态压缩)
    hdu 4405 Aeroplane chess(概率+dp)
    hdu 5036 Explosion(概率期望+bitset)
    hdu 5033 Building (单调栈 或 暴力枚举 )
  • 原文地址:https://www.cnblogs.com/zhangjx2457/p/13605886.html
Copyright © 2020-2023  润新知