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和shell变量互相传递的几种方法
Nov 20 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
解析Python中的异常处理
Apr 28 Python
python通过ftplib登录到ftp服务器的方法
May 08 Python
实例Python处理XML文件的方法
Aug 31 Python
Python的requests网络编程包使用教程
Jul 11 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
python3.7通过thrift操作hbase的示例代码
Jan 14 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
详解Anaconda 的安装教程
Sep 23 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 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
smarty的section嵌套循环用法示例
2016/05/28 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
javascript 日期时间 转换的方法
2013/02/21 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
js实现文字截断功能
2016/09/14 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
jQuery模拟淘宝购物车功能
2017/02/27 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Python中一行和多行import模块问题
2018/04/01 Python
python复制文件到指定目录的实例
2018/04/27 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
工作交流会欢迎词
2014/01/12 职场文书
21岁生日感言
2014/02/27 职场文书
学雷锋月活动总结
2014/04/25 职场文书
应届毕业生自荐信
2014/05/28 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
卖车协议书范文
2016/03/23 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
Python 语言实现六大查找算法
2021/06/30 Python
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js