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引用模块和查找模块路径
Mar 17 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
python实现简单中文词频统计示例
Nov 08 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
Python字典和列表性能之间的比较
Jun 07 Python
代码复现python目标检测yolo3详解预测
May 06 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生成缩略图的代码
2011/01/12 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
开启PHP的伪静态模式
2015/12/31 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
angular动态表单制作
2018/02/23 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
vue实例的选项总结
2020/06/09 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
文明家庭先进事迹材
2014/01/27 职场文书
五年级数学教学反思
2014/02/11 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
试用期辞职信范文
2015/03/02 职场文书
大学生创业计划书
2019/06/24 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python