python中可以同时给多个变量赋值,下面列举了三种方法

# Assign values directly
a, b = 0, 1
assert a == 0
assert b == 1# Assign values from a list
(r,g,b) = ["Red","Green","Blue"]
assert r == "Red"
assert g == "Green"
assert b == "Blue"# Assign values from a tuple
(x,y) = (1,2)
assert x == 1
assert y == 2

需要注意的地方:

a = 3
a, b = 1, a

如果按照正常的思维逻辑,先进行a = 1,在进行b = a,最后b等于1,但是这里b其实等于3,因为在连续赋值语句中等式右边其实都是局部变量,而不是真正的变量值本身,比如,上面例子中右边的a,在python解析的时候,只是把变量a的指向的变量3赋给b,而不是a=1之后a的结果

python 同时给多个变量赋值相关推荐

  1. python中or关键字在变量赋值时的用法

    在python中,某些情况下,or可以替换if else 达到代码简化的作用,比如在变量赋值时. 基本用法: v = p1 or p2 它完成的效果等同于: if p1:v = p1 else:v = ...

  2. python怎么输入给变量赋值_python中如何给input变量赋值

    python中如何给input变量赋值 发布时间:2020-11-13 10:07:40 来源:亿速云 阅读:94 作者:小新 了解python中如何给input变量赋值?这个问题可能是我们日常学习或 ...

  3. python变量类型之间转换_Python变量赋值类型转换

    原博文 2018-01-22 22:05 − 1.Python定义变量 1 name = cross10 2 print('name=',name) 打印结果: name=cross10 2.Pyth ...

  4. python赋值语句格式_Python中变量和变量赋值的几种形式

    动态类型的语言 python是动态类型的语言,不需要声明变量的类型. 实际上,python中的变量仅仅只是用来保存一个数据对象的地址.无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保 ...

  5. python变量和变量赋值的几种形式

    动态类型的语言 python是动态类型的语言,不需要声明变量的类型. 实际上,python中的变量仅仅只是用来保存一个数据对象的地址.无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保 ...

  6. python定义变量并赋值_Python 变量类型及变量赋值

    在 Python 中,变量不一定占用内存变量.变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存.在 Python 中,变量不需要声明,但是使用变量之前 ...

  7. python定义变量并赋值_Python动态声明变量赋值代码实例

    这篇文章主要介绍了Python动态声明变量赋值代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过exec().globals()和loca ...

  8. python赋值语句对错_深入理解Python中变量赋值的问题

    前言 在Python中变量名规则与其他大多数高级语言一样,都是受C语言影响的,另外变量名是大小写敏感的. Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化 ...

  9. python 定义变量_用python解决动态的定义变量名(并给其赋值方法:大数据处理)...

    前言: 今天为大家带来的内容是:用python解决动态的定义变量名(并给其赋值方法:大数据处理)具有很好的参考价值,希望对大家有所帮助.喜欢本文内容的记得点赞转发收藏不迷路哦!!! 最近消费kafka ...

最新文章

  1. python工资等级分类程序-php项目中用python来预测薪资(工资)
  2. 关系数据库规范化理论(关系数据库设计理论)
  3. 2021年8月Web服务器排行榜:Nginx牛市上升
  4. 如何用iOS工程生成iOS模拟器包
  5. 【Siddhi】QueryNotExistException: No query found with name: outPutSecurityEvent
  6. 【Flink】Flink 检查点 Triggering checkpoint createBlockoutputstream no further info information
  7. C# 中的readonly属性
  8. Linux 下Shell脚本中的加减乘除运算
  9. 【附源码】计算机毕业设计JAVA大学生旅游拼团网站
  10. PAT(甲级)2020年春季考试 7-2 The Judger (25 分) 经验分享与心路历程
  11. 织梦建站教程:文章列表隔行换色 隔5行横线
  12. 修改Sublime Text 默认*.sublime-package文件
  13. AI将带我们去何方?(下-展望篇)
  14. C++问答2 三大特性
  15. Opcode指令解析
  16. 群晖使用Linux命令,群晖216++常用命令及dokcer使用笔记「持续更新」
  17. c++上三角矩阵求和
  18. python x%y_Python运算符
  19. Unity做360度全景预览,效果类似pano2vr导出的效果或720云做的效果
  20. JAVA 中的代码生成包 CGLIB (Code Generation Library)

热门文章

  1. NR 5G SBA架构
  2. 【转】【Centos】Centos下用upstart管理自己的服务程序
  3. DataGridView控件60招(一)
  4. CCNA学习笔记--静态路由
  5. WIFI 基本理论-2017
  6. kubernetes入门(06)kubernetes的核心概念(3)
  7. Jquery Ajax调用aspx页面方法
  8. oracle numtodsinterval and numtoyminterval 使用法则
  9. 一些少见的下载地址(按需求更新)
  10. SEO优化:网站优化的五大步骤