当前位置: 首页 > news >正文

Python之赋值语句(多重赋值和交换赋值)

这是《Python入门经典以解决计算问题为导向的Python编程实践》73-74页关于赋值的内容。讲了Python中几种赋值方式。

赋值语句

  • 1、最简单的赋值:a=b
  • 2、多重赋值:a,b,c=1,2,3
  • 3、交换:a,b=b,a

1、最简单的赋值:a=b

b可以是数字、字符串,也可以是一个表达式。
a必须是一个对象,不能是表达式。
计算得到右边b的值,然后赋值给变量a。

2、多重赋值:a,b,c=1,2,3

同时对多个变量进行赋值,用逗号隔开,如:
a,b,c=1,2,3
等价于
a=1
b=2
c=3
注意:“=”前后的数目要一致,不能前面两个变量名,后面3个,也不能前面3个变量名,后面2个值。
在这里插入图片描述

3、交换:a,b=b,a

想要将两个瓶子里的水交换,可以拿多一个瓶子c。先把瓶a的水倒进c中,然后把b的水倒给a,最后把c中的水倒回b瓶。
正常来讲交换需要三个步骤和一个额外的变量。、
但在Python中有个特别的交换方式:
a,b=b,a
这样就可以实现两个值的交换了。

http://www.lryc.cn/news/421437.html

相关文章:

  • 网络协议七 应用层 HTTP 协议
  • uniapp vue 在适配百度小程序平台动态:style
  • 【最小生成树】(二) Kruskal 算法
  • haproxy最强攻略
  • XetHub 加入 Hugging Face!
  • 在编程学习的海洋中,如何打造高效的知识宝库
  • string详解(1)
  • Linux云计算 |【第二阶段】NETWORK-DAY4
  • amazon linux使用密码登录或者root登陆
  • 集智书童 | CNN 与 Transformer 的强强联合:AResNet-ViT在图像分析中的优势 !
  • Ubuntu基础使用指南
  • 怎样才算精通 Excel?
  • 怎么学算法并找到工作
  • 【实时建图】MapTR(1)------ 论文详解
  • 通用Builder工具类
  • 开源免费的海报设计器vue-fabric-editor
  • 【学习笔记】Day 4 - Day 5
  • MySQL数据分析进阶(十四)保护数据库
  • 排序算法之堆排序
  • Python中的NLP宝库:探索顶级库与工具
  • springboot + springcloud + Google pubsub+ firebase
  • 时序数据库TDengine和QuestDB对比
  • Neuralink的进展与马斯克的技术愿景——从脑机接口到AI融合的未来
  • 大数据技术——实战项目:广告数仓(第四部分)
  • cmake+ninja交叉编译android下的静态库
  • Vue项目-Table添加Form表单校验
  • 【iOS】—— 事件传递链和响应者链总结
  • 【多线程】初识进程和线程
  • 1DCNN-2DResNet并行故障诊断模型
  • Java设计模式(原型模式)