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之重回函数
Oct 10 Python
python中enumerate函数用法实例分析
May 20 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
python切片及sys.argv[]用法详解
May 25 Python
python中验证码连通域分割的方法详解
Jun 04 Python
Pycharm导入Python包,模块的图文教程
Jun 13 Python
Django进阶之CSRF的解决
Aug 01 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
Python Numpy库常见用法入门教程
Jan 16 Python
Django中和时区相关的安全问题详解
Oct 12 Python
python用字节处理文件实例讲解
Apr 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
php 404错误页面实现代码
2009/06/22 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
python机器学习库xgboost的使用
2020/01/20 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
python 读取.nii格式图像实例
2020/07/01 Python
python中的yield from语法快速学习
2020/11/06 Python
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
大学生自我鉴定
2013/12/08 职场文书
学历公证委托书
2014/04/09 职场文书
县级文明单位申报材料
2014/05/23 职场文书
党员对照检查材料
2014/09/22 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书