Python字符串的修改方法实例


Posted in Python onDecember 19, 2019

这篇文章主要介绍了Python字符串的修改方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

我们在修改字符串时 通常遇到报错:

TypeError: 'str' object does not support item assignment

在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。

因此改变一个字符串的元素需要新建一个新的字符串。

常见的修改方法有以几种:

方法1:将字符串转换成列表后修改值,然后用join组成新字符串

# 原字符串
s = 'abcdef'
# 将字符串转换为列表
s1 = list(s)
print(s1)
# 将列表中的第5个字符修改为E
s1[4] = 'E'
# 将列表中的第5个字符修改为E
s1[5] = 'F'
print(s1)
# 用空串将列表中的所有字符重新连接为字符串
s = ''.join(s1)
print(s)

方法2: 通过字符串序列切片方式

spam = 'I have a pet cat'

spam = spam[:13] + 'C' + spam[14:]
print(spam)

方法3: 使用字符串的replace函数

s = 'abcdef'
# 用A替换a
s = s.replace('a', 'A')
print(s)
# 用123替换bcd
s = s.replace('bcd', '123')
print(s)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
用python处理MS Word的实例讲解
May 08 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
python多继承(钻石继承)问题和解决方法简单示例
Oct 21 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
Python日志syslog使用原理详解
Feb 18 Python
Django静态资源部署404问题解决方案
May 11 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
python中property和setter装饰器用法
Dec 19 #Python
python装饰器代替set get方法实例
Dec 19 #Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 #Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 #Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 #Python
Python监控服务器实用工具psutil使用解析
Dec 19 #Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 #Python
You might like
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
Python中itertools模块用法详解
2014/09/25 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python实现二叉树的遍历
2017/12/11 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python爬虫请求头的使用
2020/12/01 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
经济学人订阅:The Economist
2018/07/19 全球购物
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
经典c++面试题四
2015/05/14 面试题
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
群众路线教育实践活动心得体会
2014/03/07 职场文书
德语专业求职信
2014/03/12 职场文书
2014年党务公开方案
2014/05/08 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
电子商务专业自荐信
2014/06/02 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
质检员岗位职责范本
2015/04/07 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL