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 相关文章推荐
python实现绘制树枝简单示例
Jul 24 Python
部署Python的框架下的web app的详细教程
Apr 30 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
利用python写个下载teahour音频的小脚本
May 08 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
python 实现检验33品种数据是否是正态分布
Dec 09 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
Django 路由层URLconf的实现
Dec 30 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
Python实现CAN报文转换工具教程
May 05 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
浅谈js闭包理解
2019/03/28 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python递归查询菜单并转换成json实例
2017/03/27 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Python二维码生成识别实例详解
2019/07/16 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
公司总经理工作职责管理办法
2014/02/28 职场文书
员工辞职信怎么写
2015/02/27 职场文书