Python快速入门 | 这就是Python的数据类型

我们苟且地活的这个世界上,有男人,女人,中性人。

在我们的工作中,有不同的角色,比如妓女,技术人,销售者,运营者,老板,整天跟老板腻歪的大胸秘书妹妹等等。

在王者荣耀这样的 MOBA 游戏中,有不同的身份角色,比如坦克,法师,射手,辅助,刺客。

上面列举的这些东西,都被分门别类起来,这样我们就能有效的利用社会的资源,有效的根据我们的需求进行选择。我们知道,在编程中,我们常常会涉及到数据,而在计算机中,

本文隐藏内容 登陆 后才可以浏览
这正好是我下篇要给你说的变量和赋值相关的,将数据赋值到变量中之后,Python 是做了些什么操作呢?不妨思考一下。

9 Replies to “Python快速入门 | 这就是Python的数据类型”

  1. 风烟飘火说道:

    这个问题也一直困扰我好久,我个人猜想应该是:a,b,c = c,b,a是同时指向了对方的变量所在的内存地址,而a=c b=a c=b是有先后顺序的指向了变量3的内存地址

  2. wjl说道:

    a = c,b=a,c=b是异步操作? a, b, c = c, a, b 是同步操作?

  3. angoe说道:

    a, b, c = c, a, b这个方式难道是python中间把abc做了个暂存,再分配到cab里面的?

  4. Hans·Rain说道:

    a = 1
    b = 2
    c = 3
    a, b, c = c, a, b
    print(a, b, c)
    运行结果是3,1,2
    如果使用的是a = c,b=a,c=b
    运行结果是3,3,3
    前者应该是交换了变量在内存中的的地址
    后者是将C的值赋值给A后,三个变量全部都指向了3的内存地址,不知道我这样理解对不对

    1. Hans·Rain说道:

      或者说,我们不能惯性思维,按照数学的等号概念来理解编程中的=,在编程语言中是将等号右面的值赋值给等号左面

发表回复