本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12349132.html

增量赋值

x = 10
x += 1 #就是:x = x+1

交叉赋值

a = 10
b = 20
print(a,b) temp=b # temp=20
b=a # b = 10
a=temp # python一行代码搞定:
a, b = b, a
print(a,b)

链式赋值

a=7
b=a
c=b
d=c a = b = c = d = 7
print(a,b,c,d)

解压赋值: 取开头和结尾的几个值

salaries=[33,44,55,66,77]
x=salaries[0]
y=salaries[1]
z=salaries[2]
a=salaries[3]
b=salaries[4]

左边变量名的个数与右面包含值的个数相同,多一个不行,少一个也不行

x,y,z,a,b=salaries
print(x,y,z,a,b) salaries=[33,44,55,66,77,88,99]
x,y,z,*abc=salaries x,y,z会对应列表salaries的前三个值
然后*会把剩余的值存放一个列表,然后赋值给abc print(x,y,z)
print(abc)

_当变量名,代表该变量值是无用的

x,y,z,*_=salaries  #取前三个值
print(x,y,z)
print(_) salaries=[33,44,55,66,77,88,99]
*_,m,n=salaries # 取后两个值
print(_)
print(m,n) # salaries=[33,44,55,66,77,88,99]
x,y,z,*_,m=salaries #取后两个值
print(x,y,z)
print(m) d={'a':1,'b':2,'c':3}
x,y,z=d
print(x,y,z)

最新文章

  1. sass/scss 和 less的区别
  2. https 与http 的坑
  3. Tomcat内部结构及工作原理学习
  4. Python3 捕捉异常
  5. 通过ajax访问Tomcat服务器web service接口时出现No 'Access-Control-Allow-Origin' header问题的解决办法
  6. C++中 :: 的意思
  7. 学了C语言,如何利用cURL写一个程序验证某个网址的有效性?
  8. JMXMP SSL
  9. jquery+html三级联动下拉框及详情页面加载时的select初始化问题
  10. hdu 5919--Sequence II(主席树--求区间不同数个数+区间第k大)
  11. MySQL C API概述
  12. 【bzoj 3173】[Tjoi2013]最长上升子序列
  13. JAVA多线程Thread与Runnable
  14. Linux中使用python测试主机存活 Linux系统CentOS Linux release 7.3.1611 (Core) py版本Python 2.7.5
  15. Javascript面向
  16. RESTful简介
  17. Java 中的 int 与 Integer 用于 List<Integer> 时,以及通过打印变量检測程序执行和函数调用次数计数
  18. POJ 3006 Dirichlet's Theorem on Arithmetic Progressions (素数)
  19. 【PHP】 解决报错:Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
  20. 去掉Win7资源管理器左侧不需要的项目

热门文章

  1. MySQL 8 升级数据库
  2. HTML单词
  3. css3使用animation属性实现炫酷效果
  4. 编译U-Boot时command not found的解决方法
  5. java课后作业10.14
  6. IDEA开发Maven构建SSM项目遇到的坑,action
  7. Next.js 配置接口跨域代理转发
  8. Dijkstra+SPFA 模板
  9. Java-算式填符号
  10. npm ERR! Cannot read property 'match' of undefined