python字符串方法replace()简介
今天写replace方法的时候的代码如下:
message = "I really like dogs"
message.replace('dog','cat')
print(message)
本以为运行结果会是:I really like cats
出乎意料结果却是原字符串
查了一下才得知python中string是不可变的
>>> help(str.replace)
Help on method_descriptor:
replace(...)
S.replace(old, new[, count]) -> string
Return a copy of string S with all occurrences of substring
old replaced by new. If the optional argument count is
given, only the first count occurrences are replaced.
>>> s='hello python,hello world,hello c++,hello java!'
>>> s.replace('hello','Hello')#将字符串s中的所有'hello'子串,替换成'Hello',返回替换后的字符串,原字符串s不变
'Hello python,Hello world,Hello c++,Hello java!'
>>> s
'hello python,hello world,hello c++,hello java!'
>>> s.replace('hello','Hello',2)#将字符串s中的前2个'hello'子串,替换成'Hello'
'Hello python,Hello world,hello c++,hello java!'
>>> s
'hello python,hello world,hello c++,hello java!'
>>> s.replace('wahaha','haha')#要替换的'wahaha'子串不存在,直接返回原字符串
'hello python,hello world,hello c++,hello java!'
最新文章
- Cygwin/babun install telnet
- php.ini 安全配置
- Sliverlight 样式
- Android数据库安全解决方案,使用SQLCipher进行加解密
- mysql事务处理用法与实例详解
- javascript继承(六)—实现多继承
- Javascript里,想把一个整数转换成字符串,字符串长度为2
- struts2中修改Action后刷新浏览器后不能及时更新
- 树莓派玩耍笔记4 -- 树莓派ssh党必备的配置
- Windows下MongoDB安装及创建用户名和密码
- Android搜索框以及内容提供器
- Django 多数据库支持
- Netty学习问题总结
- CRM原型
- python遇到的文件错误
- 日记整理---->;2016-11-26
- java面试①整体流程
- 啰里吧嗦redis
- Linux tree命令详解
- 如何用纯 CSS 创作一个单元素抛盒子的 loader