美文网首页
Python中a+=a与a=a+a的区别

Python中a+=a与a=a+a的区别

作者: 丹子同学 | 来源:发表于2019-05-12 22:21 被阅读0次

a+=a是在直接对原变量a进行操作,a=a+a创建了一个新的变量a,举个例子:

例子1:

a=[1,2,3]

def add(arry):

    arry+=arry 

add(a)

print(a)#此时a=[1,2,3,1,2,3]

例子2:

a=[1,2,3]

def add(army):

    arry=arry+arry 

add(a)

print a #此时a=[1,2,3]

相关文章

  • Python中a+=a与a=a+a的区别

    a+=a是在直接对原变量a进行操作,a=a+a创建了一个新的变量a,举个例子: 例子1: a=[1,2,3] de...

  • python列表中a+=a和 a= a+a的区别

    Python中的数据结构分为可变(mutable)和不可变(immutable): 可变类型,值可以改变:• 列表...

  • Python中值得关注的一些知识点

    可变/不可变类型导致的差别,以及a+=a和a = a+a的区别 可变和不可变类型作为参数 先来看一个例子: 上述例...

  • java常见细节问题

    a+=b与a=a+b的区别 a=a+b会把结果结果强制转换何曾a和b的最高类型a+=b结果是a类型一般推荐使用a+...

  • Python中“==”与“is”的区别

    在现实生活中, 我们都会认为“等于”和“是”是一样的, 这可能会误导我们在写代码。 在Python中, == ...

  • Python中‘+=’与‘+’的区别

    通常我们都认为:‘a += b’ 就等同于‘a = a + b’,其实不然For example: 输出结果为: ...

  • 2018-07-19

    一次被问到python 中数组与元祖的区别。 第一反映是,python中哪有数组。他提示我,是大括号和小括号的区别...

  • 22、a=a+b与a+=b有什么区别吗?

    a=a+b与a+=b有什么区别吗? += 操作符会进行隐式自动类型转换,此处a+=b隐式的将加操作的结果类型强制转...

  • Python:sklearn数据预处理中fit(),transf

    Python:sklearn数据预处理中fit(),transform()与fit_transform()的区别_...

  • 基础语法

    基础语法 一、python2与3的除法区别 在python2中:a = 10b = 20a / b = 0(整数与...

网友评论

      本文标题:Python中a+=a与a=a+a的区别

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