美文网首页ITS·黑客
python中的变量赋值

python中的变量赋值

作者: JEZAU | 来源:发表于2017-04-14 23:31 被阅读0次

所有的赋值其实都是把一个变量指向一个内存位置,这个内存位置里储存着数据。

list、dict、set三个可变对象的变其实是数据的变化。
对于不可变类型,你同样的可以把它重新赋值,但是其实指向的就是另一个内存空间,原来那个空间的数据没有变化。
而索引其实已经指向了一个内存位置,因此改变的其实是数据而不是变量。
比如有一个list[],我们将其赋值给a
a = []
然后a其实是可以改变的,重新指向一个str或者int之类的,a = ‘'
但是如果是a[i]则相当于改变了i这个索引位置的数据,因此如果是tuple类型,那么你就不可以改,比如一个tuple(),b=()
b = ‘'是可以的
b[i]= ..则不可以

>>> a = 'adafs'
>>> b = a
>>> b
'adafs'
>>> c = b
>>> c
'adafs'
>>> b = '132'
>>> c
'adafs'
>>> ```

b = [1,2]
c = b
b[0]=2
c
[2, 2]

相关文章

  • Python变量和数据类型

    一. Python中的变量赋值 单变量赋值: 多变量赋值: 二. Python中的数据类型 Python有五个...

  • Python3 基本数据类型

    Python中的变量 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。...

  • python中变量赋值

    python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在python中,变量...

  • Variate(变量)

    变量 Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会背创建。 在Python中...

  • Python3 基本数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,...

  • 7.Python编程:数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,...

  • Python 3 基本数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中...

  • Python3 基本数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中...

  • python3 (2)基础数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,...

  • Python3入门(三)基本数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,...

网友评论

    本文标题:python中的变量赋值

    本文链接:https://www.haomeiwen.com/subject/auigattx.html