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中操作字符串之rstrip()方法的使用
May 19 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
在windows系统中实现python3安装lxml
Mar 23 Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
对Python中的@classmethod用法详解
Apr 21 Python
python生成ppt的方法
Jun 07 Python
解读python如何实现决策树算法
Oct 11 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 Python
Python比较配置文件的方法实例详解
Jun 06 Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Django 请求Request的具体使用方法
2019/11/11 Python
使用python+whoosh实现全文检索
2019/12/09 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
初中化学教学反思
2014/01/23 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
Python中glob库实现文件名的匹配
2021/06/18 Python
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js