Python3单行定义多个变量或赋值方法

 更新时间:2018年07月12日 12:06:18   作者:chbxw  
今天小编就为大家分享一篇Python3单行定义多个变量或赋值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

你甚至可以在一行内将多个值赋值给多个变量

>>> a , b = 45, 54
>>> a
45
>>> b
54

这个技巧用来交换两个数的值非常方便

>>> a, b = b , a
>>> a
54
>>> b
45

要明白这是怎么工作的,你需要学习元组(tuple)这个数据类型。我们是用逗号创建元组。在赋值语句的右边我们创建了一个元组,我们称这为元组封装(tuple packing),赋值语句的左边我们则做的是元组拆封 (tuple unpacking)。

下面是另一个元组拆封的例子:

>>> data = ("shiyanlou", "China", "Python")
>>> name, country, language = data
>>> name
'shiyanlou'
>>> country
'China'
>>> language
'Python'

以上这篇Python3单行定义多个变量或赋值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Tornado协程在python2.7如何返回值(实现方法)

    Tornado协程在python2.7如何返回值(实现方法)

    下面小编就为大家带来一篇Tornado协程在python2.7如何返回值(实现方法)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • python实现学员管理系统(面向对象版)

    python实现学员管理系统(面向对象版)

    这篇文章主要为大家详细介绍了python面向对象版实现学员管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • python基础教程之Filter使用方法

    python基础教程之Filter使用方法

    这篇文章主要介绍了python基础教程之Filter使用方法的相关资料,这里对Python Filter 进行了简单实例详解,需要的朋友可以参考下
    2017-01-01
  • 树莓派安装OpenCV3完整过程的实现

    树莓派安装OpenCV3完整过程的实现

    这篇文章主要介绍了树莓派安装OpenCV3完整过程的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-10-10
  • django rest framework 实现用户登录认证详解

    django rest framework 实现用户登录认证详解

    这篇文章主要介绍了django rest framework 实现用户登录认证详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • TensorFlow安装并在Pycharm搭建环境的详细图文教程

    TensorFlow安装并在Pycharm搭建环境的详细图文教程

    今天动手开始搭建TensorFlow开发环境,所以下面这篇文章主要给大家介绍了关于TensorFlow安装并在Pycharm搭建环境的详细图文教程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • Jupyter Notebook调用指定的虚拟环境的实现示例

    Jupyter Notebook调用指定的虚拟环境的实现示例

    本文主要介绍了Jupyter Notebook调用指定的虚拟环境的实现示例,,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Flask框架中密码的加盐哈希加密和验证功能的用法详解

    Flask框架中密码的加盐哈希加密和验证功能的用法详解

    加盐加密就是在加密时混入一段随机字符串,这段字符串便被称为"盐值",这里我们来看一下Python的Flask框架中密码的加盐哈希加密和验证功能的用法详解:
    2016-06-06
  • 像线程一样管理进程的Python multiprocessing库

    像线程一样管理进程的Python multiprocessing库

    multiprocessing库是基于threading API,它可以把工作划分为多个进程.有些情况下,multiprocessing可以作为临时替换取代threading来利用多个CPU内核,相应地避免Python全局解释器锁所带来的计算瓶颈.本文详细介绍了Python multiprocessing库,需要的朋友可以参考下
    2021-05-05
  • python包管理工具pip全面解析

    python包管理工具pip全面解析

    这篇文章主要为大家介绍了python包管理工具pip的全面解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12

最新评论