Python中“xx+=xx”与“xx=xx+xx”的区别
2017-04-13 10:15
323 查看
Python中“xx+=xx”与“xx=xx+xx”的区别:
可变类型有: list(列表),dict(字典)
不可变类型有: string,integer,tuple
案例说明:
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2017-04-01 15:42:21 # @Author : xiaoke import os # 第一种方式 def addNum1(a): a+=a a=2 addNum1(a) print(a)#a=2,不可变类型,不变 a=[1,2] addNum1(a) print(a)#a=[1,2,1,2],可变类型,“+=”直接修改原来的元素 # 第二种方式 def addNum2(a): a=a+a a=2 addNum2(a) print(a)#a=2,不可变类型,不变 a=[1,2] addNum2(a) print(a)#a=[1,2],可变类型,“xx=xx+xx”,没有修改原来的元素
相关文章推荐
- python中下划线,双下划线,首尾双下划线的区别(Difference between _, __ and __xx__ in Python)
- python _、__和__xx__的区别
- python中下划线,双下划线,首尾双下划线的区别(Difference between _, __ and __xx__ in Python)
- Python中_,__,__xx__的区别
- Python源码理解: '+=' 和 'xx = xx + xx'的区别
- python _、__和__xx__的区别
- Python 源码理解: '+=' 和 'xx = xx + xx' 的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别(转)
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- python _、__和__xx__的区别
- Python中_,__,__xx__的区别
- Python的ASCII, GB2312, Unicode , UTF-8区别
- python:单引号,双引号和三引号的区别