二、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

 

六、运算符优先级

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

原文地址:https://www.cnblogs.com/zhangjx2457/p/13605886.html