学习记录
日期2021年8月26日下午及27日上午
学习内容:(由于不可抗力因素没有完成既定学习目标并入27日上午一起写)
python的算术运算符
print(1+1)#加法运算
print(1-1)#减法运算
print(3*4)#乘法运算
print(1/2)#除法运算
print(11/2)#除法运算的一种
print(11//2)#整除运算
print(11%2)#取余运算
print(2**3)#乘方运算 2*2*2
print(9//4)
print(-9//-4)
print(-9//4)#有一个负数是向下取整数
python的赋值运算符
#运算顺序是从右到左
i = 4+5
print(i)
a = b = c = 14
print(a,id(a))
print(b,id(b))
print(c,id(c))
print('-------------------参数赋值---------------------')
a = 15
a += 20#a = a+20
print(a)#a=35
a -= 5#a = a-5
print(a)
a *=2#a = a*2 =30*2 = 60
print(a)
a /=3 # a = a/3= 60/3=20
print(a,type(a))
print('-------------------解包赋值---------------------')
a,b,c = 30,40,50
'''相当于
a = 30
b = 40
c = 50
'''
print(a,b,c)
print('-------------------交换两个变量的值---------------------')
a,b = 30,40
print(a,b)#交换之前的原始数据
#交换后
a,b=b,a
print(a,b)#交换之后
python的比较运算符
a,b = 20,30
print('a大于b吗?',a>b)
print('a小于b吗?',a<b)
print('a小于等于b吗?',a<=b)
print('a大于等于b吗?',a>=b)
print('a等于b吗?',a==b)
print('a不等于b吗?',a != b)
'''
输入一个 = 表示,右边的值传递左边,输入两个 == 对比左右是否相等
a变量:标识,类型,值
a == b来对比,比较的是值
a和b的标识地址是否相等,is
'''
a = 10
b = 10
print(a==b)
print(a is b)# True
#下面的代码现在没学,后面会学
l1 = [1,2,3,4]
l2 = [1,2,3,4]
print(l1 == l2)#比较value值 True
print(l1 is l2)#比较标识 False
print(id(l1))
print(id(l2))
print(l1 is not l2)#True
python的布尔运算符
a,b = 10,20
print('----------------and 并且--------------------')
print(a == 10 and b ==20)#True
print(a == 10 and b < 20)#False
print(a != 10 and b ==20)#False
print(a != 10 and b !=20)#False
print('----------------or 或者--------------------')
print(a == 10 or b == 20)#True
print(a == 10 or b < 20)#True
print(a != 10 or b ==20)#True
print(a != 10 or b !=20)#False
print('----------------in 与 not in--------------------')
ss = 'My name is Peter'
print('w' in ss)#False
print('n' in ss)#True
print('w' not in ss)#True
print('----------------not--------------------')
ff = True
aa = False
print(not ff)#False
print(not aa)#True
python位运算符
print(4&8)#按位与&,只有同时位1时,才为1
print(4|8)#按位或|,只有同时为0时才为0
print(4 << 1)#向左移1位,相当于乘2
print(4 >> 1)#向右移1位,相当于除以2
python运算符的优先级
前期学习总结