最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 在python中如何同时给多个变量赋值?

    正文概述    2020-07-24   306

    在python中如何同时给多个变量赋值?

    同时赋多个值

    以下是一种很酷的编程捷径:在 Python 中,可使用元组来一次赋多值。

    python学习网,大量的免费python视频教程,欢迎在线学习!

    >>> v = ('a', 2, True)
    >>> (x, y, z) = v     ①
    >>> x
    'a'
    >>> y
    2
    >>> z
    True

    1.  v 是一个三元素的元组,而 (x, y, z) 是包含三个变量的元组。将其中一个赋值给另一个将会把 v 中的每个值按顺序赋值

    给每一个变量。 该特性有多种用途。假设需要将某个名称指定某个特定范围的值。可以使用内建的 range() 函数进行多变量赋值以快速地进行连续变量赋值。

    >>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
    SATURDAY, SUNDAY) = range(7)  ①
    >>> MONDAY
    ②
    0
    >>> TUESDAY
    1
    >>> SUNDAY
    6

    1.  内建的 range() 函数构造了一个整数序列。(从技术上来说, range() 函数返回的既不是列表也不是元组,而是一个迭

    代器,但稍后您将学到它们的区别。) MONDAY、 TUESDAY、WEDNESDAY、 THURSDAY、 FRIDAY、 SATURDAY 和 SUNDAY 是您所定义的变量。(本例来自于 calendar 模块,该短小而有趣的模块打印日历,有点像 UNIX 程序 cal 。该 calendar 模块为星期数

    定义了整数常量。  

    2.  现在,每个变量都有其值了: MONDAY 为 0, TUESDAY 为 1,

    如此类推。

    还可以使用多变量赋值创建返回多值的函数,只需返回一个包含所有值的元组。调用者可将返回值视为一个简单的元组,或将其赋值给不同的变量。或者直接使用等号进行多重赋值,如下

    a,b,c = 4,6,9

    输出

    In [2]: a
    Out[2]: 4
    
    In [3]: b
    Out[3]: 6
    
    In [4]: c
    Out[4]: 9
    
    In [5]:

    起源地下载网 » 在python中如何同时给多个变量赋值?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元