博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 3中字符串可以被改变吗?
阅读量:4987 次
发布时间:2019-06-12

本文共 411 字,大约阅读时间需要 1 分钟。

Python 3中字符串可以被改变吗?

字符串有改变这个方法的:replace,比如:

a = 'lkjhgfdsa'a.replace('l','123')'123kjhgfdsa' #返回结果

从上面这个例子可以看出,str也是可以被改变的。但是!!!

这种改变并不是真的把原本的字符串给改变了,而是相当于创建了一个新的字符串:

>>> a = 'lkjhgfdsa'>>> b = a.replace('l','123')>>> a'lkjhgfdsa'>>> b'123kjhgfdsa'

从上面的例子看,a的值并没有被改变。我们把“修改”后的字符串复制给b,可以看出,a和b完全不同。

总结:Python 3中字符串不可被改变,如果使用str.replace方法改变字符串,则原字符串不变,新建一个改变后的字符串。

转载于:https://www.cnblogs.com/zdnyp/p/6517380.html

你可能感兴趣的文章
java之大文件断点续传
查看>>
全文搜索引擎Xapian
查看>>
手机页游再升级 腾讯出恶搞APEC元首换装小游戏
查看>>
关于formsauthentication注销登录
查看>>
数据库实例: STOREBOOK > 用户 > 编辑 用户: PUBLIC
查看>>
tempfile module 临时文件/文件夹
查看>>
程序性能优化
查看>>
模板引擎StringTemplate
查看>>
【共读Primer】3.[1.3]注释简介 Page8
查看>>
Linux虚拟地址空间布局以及进程栈和线程栈总结(转)
查看>>
批量部署ssh信任关系
查看>>
Asp.Net 高性能ORM框架——SqlSugar
查看>>
合并两个 Lambda 表达式
查看>>
dateDiff 用法
查看>>
2991:2011 (数学)
查看>>
1370:最小函数值
查看>>
windows服务和一般win程序打包安装
查看>>
Sublime Text web开发神器
查看>>
linux sudo 系统环境变量 用户环境变量
查看>>
Java语法基础(1)
查看>>