基本运算符

#1 算术运算
# print(10 + 1.1)
# print(10 / 3) # 有整数部分有余数部分
# print(10 // 3) # 去掉小数部分
# print(10 % 3) #取余
# print(2 ** 3)

#2 比较运算
#比较运算只能在同类型之间进行,其中int与float同属于数字类型
# print(10 > 3.1)
# print(10 >= 10)

# 了解
# msg1='abcdefg'
# msg2='abce'
# print(msg2 > msg1)

# list1=['a',1,'b']
# list2=['a',2]
# list2=['a','b']
# list2=['c','b']
# print(list2 > list1)

#3 赋值运算
#3.1 增量赋值
# age=18
# # age=age + 1
# age+=1 # age=age+1
# print(age)
# x=10
# x%=3 #x=x%3
# print(x)
#3.2 链式赋值
# x=10
# y=x
# print(x is y)
# a=b=c=d=e=111
# print(a is b is c is d is e)

#3.3 交叉赋值
# x=10
# y=20
#
# temp=x
# x=y
# y=temp

# x,y=y,x
# print(x,y)

#3.4 解压赋值
# nums=[1,2,3,4,5]
# a=nums[0]
# b=nums[1]
# c=nums[2]
# d=nums[3]
# e=nums[4]
# a,b,c,d,e=nums
# print(a,b,c,d,e)

# a,b,c,_,_=nums #_=5
# print(a,b,c)
# print(_)

# a,b,*_=nums #
# print(a,b)

#4 逻辑运算:and,or,not
# and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假则最终结果就为假,没有必要再去计算右面条件的值
# print(1 > 2 and 3 > 1)
# or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值,
# 一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True
# not:取反
# print(not 1 > 2 or 3 > 1)
# print(not 1 > 2)
# print((True and (False or True)) or (False and True))

#5 身份运算:is与==
原文地址:https://www.cnblogs.com/xiamenghan/p/9643213.html