zoukankan      html  css  js  c++  java
  • 二、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

     

    六、运算符优先级

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

  • 相关阅读:
    iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
    李洪强iOS开发之FMDB线程安全的用法
    李洪强iOS开发之-FMDB的用法
    李洪强iOS开发之-sql数据库的使用
    iOS截屏功能
    李洪强和你一起学习前端之(6)css行高,盒模型,外边距
    iOS网络_优化请求性能
    iOS-ARC-环境下如何查看引用计数的变化
    远程桌面连接没有授权此用户进行远程登陆
    路由重发布
  • 原文地址:https://www.cnblogs.com/zhangjx2457/p/13605886.html
Copyright © 2011-2022 走看看