pyhton学习笔记(3)

笔记来源:https://www.bilibili.com/video/BV1wD4y1o7AS?share_source=copy_pc

# 输入函数input()
present=input('大圣想要什么礼物呢?')
print(present,type(present))



# 从键盘录入两个整数,计算两个整数的和
a=input('请输入一个加数:')
b=input('请输入另一个加数:')
print(a+b)  # 结果不是等于相加,而是加号起了连接作用
print(type(a),type(b))
a=int(a) # 把str类型的a转换成int型
b=int(b)
print(a+b)
#或者这么写
a=int(input('请输入一个加数:'))
b=int(input('请输入另一个加数:'))
print(a+b)


# 算术运算符
print(1+1)  # 加法
print(1-1)  # 加法
print(2*4)  # 乘法
print(1/2)  # 除法
print(11/2)
print(11//2) #整除
print(11%2)  # 取余
print(2**2)  #2的2次方


# 一正一负  向下取整
print(9//4)
print(-9//-4)
print(9//-4)
print(-9//4)


print(9%-4)  # 余数=被除数-除数*商  9-(-4)*(-3)=-3
print(-9%4) # -9-4*(-3)=3


# 赋值运算符,运算顺序从右到左
i=3+4
print(i)
a=b=c=20 #链式赋值
print(a,id(a))
print(b,id(b))
print(c,id(c))


# 支持参数赋值
a=20
a+=30
print(a)
a-=10
print(a)
a*=2
print(a)
a/=3
print(a)
a//=2
print(a)


# 解包赋值
a,b,c=20,30,40
print(a,b,c)

# 交换两个变量的值
a,b=10,20
print(a,b)
a,b=b,a
print(a,b)




# 比较运算  结果为布尔类型
a,b=10,20
print('a>b吗?',a>b)
print('a<=b吗?',a<=b)

# 比较 值用= =     比较标识用 is
a=10
b=10
print(a==b)       # True 说明a、b值一样
print(a is b)     # True 说明a、b的id标识一样
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)      # True
print(lst1 is lst2)       # False--id
print(a is not b)   # False  a的id与b的id是不相等的
print(lst1 is not lst2)   # True


# 布尔运算符  and or not(取反)
a,b=1,2
print(a==1 and b==2)    # True   True and True--->True
print(a==1 and b<2)     # False  True and False --->False
# in     not in
s='hello world'
print('w' in s)  # w在s里  True
print('w' not in s)   # w不在s里  False



# 位运算    与&   或| 左移位运算<<(相当于乘以2)  右移位运算>>(相当于除以2)
print(4&8)  #先换成二进制然后与运算 0
print(4|8)  #12
print(4<<1)
print(4>>1)

# 运算符的优先级  算术运算---位运算---比较运算---布尔运算--赋值运算
# **--- * / // %----<<  >>----&---|---> < >=  <= == !=-----and---or---=


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值