python运算笔记
变量赋值
a = 1
b = a
a = 2
#输出结果 (b赋值的a的变量,后面a又重新赋值,b没有重新赋值,所以b值为1)
print(a) #输出为2
print(b) #输出为1
多元赋值
a = 1
b = 3
a,b=b,a
#输出结果 变量替换 a替换成b
a = 3
b = 1
运算符
算数运算
#赋值运算符 + 加法运算 - 减法运算 * 乘法运算 / 除法运算 % 取余 ** 幂 // 整除
#只有加和乘才可以进行字符串运算
a = 1
b = 3
c = a+b
print(c) #c=a+b=4
#字符串运算
c = 'a' + 'bc'
print(c) # c=abc
#取余 %=
7 %= 3
余 1 # 7//3=2 r=7-2*3=1
比较运算
a=100
if a != 100: #如果a不等于100
print(True) #返回True
else: #不为上面,则为下面
print(False) #打印结果为False
#字符比较
a='hello'
b='abc'
if a < b:
print(True)
else:
print(False) #打印结果为False 字符比较,比较的是首字符(h比a靠后,所以h大 )
赋值运算
a = 1
c=a+1
print(c)#输出结果为2
逻辑运算
# 逻辑判断 当字符串为值为: “ 0 "" None False ” 为假,打印结果为False
a=6
if a:
print(True)
else:
print(False) #打印为True
a=0
if a:
print(True)
else:
print(False) #打印为False
#and 运算
a=2
b=0
if (a and b):
print(True)
else:
print(False) #打印为False,b=0为假。
a=2
b=0
if (a+1) and (b+1): #或 or(或者)
print(True)
else:
print(False) #打印为Ture,b+1不为0 a后面可以自定义
#is运算 运算的是id位置 id(变量名)相同则为True
= 'li'
b = 'li'
if a == b:
print(True)
else:
print(False)
print(id(a)) #id值31179360
print(id(b)) #id值31179360
#成员运算 in li在a里面
a = 'li'
if 'li' in a:
print(True)
else:
print(False) #输出为True