Python 不可变对象练习
Python 不可变对象练习
str 是不可变对象,就是对这个对象进行操作不会改变这个对象的数据。
如下:
 >>> a = 'abc'
 >>> a.replace('a', 'A')
'Abc' # 看起是改了,但并不是,只是创建了一个新的 str 对象
 >>> a
'abc' # 还是原来的
改成如下程序就清晰了。
 >>> a = 'abc'
 >>> b = a.replace('a', 'A')
 >>> b
'Abc'
 >>> a
'abc'
Python 不可变对象练习的更多相关文章
- 【Python】可变对象和不可变对象
		Python在heap中分配的对象分成两类:可变对象和不可变对象.所谓可变对象是指,对象的内容是可变的,例如list.而不可变的对象则相反,表示其内容不可变. 不可变对象:int,string,flo ... 
- Python的可变对象与不可变对象。
		参考:http://thomaschen2011.iteye.com/blog/1441254 Python基础:Python可变对象和不可变对象 http://blog.jobbo ... 
- Python不可变对象
		str是不变对象,而list是可变对象. 对于不可变对象,比如对str进行操作: # 对于list进行操作,list内部的内容是会变化的: >>> a = ['c', 'b', 'a ... 
- Python 不可变对象
		str是不变对象,而list是可变对象. 对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如: >>> a = ['c', 'b', 'a'] > ... 
- python的可变对象与不可变对象
		a = 1print(id(a))def fun(a): a = 2 print(a,id(a))fun(a)print(a,id(a)) # 1#为什么这里的a的值没有改变#因为在函数里变量赋值(内 ... 
- python,可变对象,不可变对象,深拷贝,浅拷贝。
		学习整理,若有问题,欢迎指正. python 可变对象,不可变对象 可变对象 该对象所指定的内存地址上面的值可以被改变,变量被改变后,其所指向的内存地址上面的值,直接被改变,没有发生复制行为,也没有发 ... 
- Python坑系列:可变对象与不可变对象
		在之前的文章 http://www.cnblogs.com/bitpeng/p/4748148.html 中,大家看到了ret.append(path) 和ret.append(path[:])的巨大 ... 
- 关于Python中的可变对象与不可变对象的区别(转)
		转自:https://blog.csdn.net/rookinzhang/article/details/80259857 Python中可变对象和不可变对象:https://www.cnblogs. ... 
- python引用在函数传参时的体现以及可变与不可变对象的对比
		今天偶然看到 vamei 老师的博客 http://www.cnblogs.com/vamei/archive/2012/07/10/2582795.html 讲的是python动态类型以及引用的事儿 ... 
随机推荐
- MyEclipse和Eclipse
			Eclipse 分成3个子项目: ·平台Platform ·开发工具箱-Java Development Toolkit(JDT) ·外挂开发环境-Plug-in Development Enviro ... 
- Creating and Destroying Objects
			Consider static factpry methods instead of construction 四个优点两个缺点 One advantage of static factory met ... 
- Android:AndroidManifest.xm中xmlns的作用
			有了它,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件.或者语法判断器什么的 这个主要作用是在运行的时候那些控件的属性都是通过它来识别的,如果上 ... 
- lvm逻辑卷扩容
			先扩容卷组在扩容逻辑卷 1.准备磁盘分区 #fdisk -l 2.查看当前的物理卷 #pvdisplay 3.准备物理卷 #pvcreate /dev/sdb 4.查看vg #lvdisplay 5 ... 
- linux 将一个文件分解成多个不同名文件
			1.通过c直接实现 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include & ... 
- python 加密 hashlib与hmac模块
			https://www.jb51.net/article/128911.htm hashlib模块简介: hashlib模块为不同的安全哈希/安全散列(Secure Hash Algorithm)和 ... 
- 第三次随笔--安装虚拟机及学习linux系统初体验
			第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ... 
- 【挑战赛16A】【取石子】【组合数学】
			链接:https://www.nowcoder.com/acm/contest/113/A 来源:牛客网 取石子时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言5 ... 
- 《DSP using MATLAB》Problem5.23
			代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% O ... 
- python数据类型及字符编码
			一.python数据类型,按特征划分 1.数字类型 整型:布尔型(True,False).长整型(L),会自动帮你转换成长整型.标准整型 2.序列类型 字符串(str).元组(tuple).列表(li ... 
