day05 运算符

# 1、算数运算符
# print(10 + 3.1)
# print(10 + 3)
# print(10 / 3)  # 结果带小数
# print(10 // 3)  # 只保留整数部分
# print(10 % 3) # 取余数
# print(10 ** 3) # 幂次计算   10得3次方

# 2、比较运算符: >、>=、<、<=、==、!=(不相等)
# print(10 > 3)
# print(10 == 10)
#
# print(10 >= 10)
# print(10 >= 3)

# name=input('your name: ')
# print(name == 'egon')

# 3、赋值运算符
# 3.1 =:变量的赋值
# 3.2 增量赋值:
# age = 18
# age += 1  # age=age + 1
# print(age)
#
# age*=3
# age/=3
# age%=3
# age**=3 # age=age**3

# 3.3 链式赋值
# x=10
# y=x
# z=y
# z = y = x = 10 # 链式赋值
# print(x, y, z)
# print(id(x), id(y), id(z))

# 3.4 交叉赋值
m=10
n=20
# print(m,n)
# 交换值
# temp=m
# m=n
# n=temp
# print(m,n)

# m,n=n,m # 交叉赋值:其基本原理如上图所示
# print(m,n)

# 3.5 解压赋值
salaries=[111,222,333,444,555]
# 把五个月的工资取出来分别赋值给不同的变量名
# mon0=salaries[0]
# mon1=salaries[1]
# mon2=salaries[2]
# mon3=salaries[3]
# mon4=salaries[4]

# 解压赋值
# mon0,mon1,mon2,mon3,mon4=salaries
# print(mon0)
# print(mon1)
# print(mon2)
# print(mon3)
# print(mon4)

# mon0,mon1,mon2,mon3=salaries # 对应的变量名少一个不行
# mon0,mon1,mon2,mon3,mon4,mon5=salaries # 对应的变量名多一个也不行

# 引入*,可以帮助我们取两头的值,无法取中间的值
# *_表示的是占不取的值的位置
# 取前三个值
# x,y,z,*_=salaries=[111,222,333,444,555]
# *会将没有对应关系的值存成列表然后赋值给紧跟其后的那个变量名,此处为_
# print(x,y,z)
# print(*_)#这个地方的*-代表的是不取的值
# # 取后三个值
# *_,x,y,z=salaries
# print(x,y,z)

# salaries=[111,222,333,444,555]
# _,*middle,_=salaries
# print(middle)

# 解压字典默认解压出来的是字典的key
x,y,z=dic={'a':1,'b':2,'c':3}
print(x,y,z)

总结

1.算数运算符:+  -  *   /(加减乘除)  //相处取整    &取余     **幂次运算

2比较运算符: >、>=、<、<=、==、!=(不相等)

3赋值运算符

3.1变量的赋值

3.2 增量的赋值:age+=1    age*=3     age/=3     age**=3

 3.3链式赋值  x=y=z=10

3.4交叉赋值     m=10    n=20      m,n=n,m       得m=20     n=10

3.5解压赋值   salaries=[111,222,333,444,555]

mon0,mon1,mon2,mon3,mon4=salaries     对应的变量名要与salaries里的值一一对应

引入*,可以帮助我们取两头的值,无法取中间的值

*_表示的是占不取的值的位置

# 取前三个值

# x,y,z,*_=salaries=[111,222,333,444,555]

# *会将没有对应关系的值存成列表然后赋值给紧跟其后的那个变量名,此处为_

# print(x,y,z)

# print(*_)    #这个地方的*-代表的是不取的值

# # 取后三个值

# *_,x,y,z=salaries # print(x,y,z)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值