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计算方程式根的方法
May 07 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
Python多进程原理与用法分析
Aug 21 Python
Scrapy使用的基本流程与实例讲解
Oct 21 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 Python
Python基础之字符串格式化详解
Apr 21 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
js时间控件只显示年月
2017/01/08 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
python 图片去噪的方法示例
2019/07/09 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
路政管理专业推荐信
2013/11/11 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
小学生评语大全
2014/04/18 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书