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中的RSS处理
Apr 13 Python
使用Python的Zato发送AMQP消息的教程
Apr 16 Python
python爬取51job中hr的邮箱
May 14 Python
用Python实现命令行闹钟脚本实例
Sep 05 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
Python File(文件) 方法整理
Feb 18 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Python学习开发之图形用户界面详解
Aug 23 Python
关于python爬虫应用urllib库作用分析
Sep 04 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
php strftime函数的详细用法
2018/06/21 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
JS实现简易日历效果
2021/01/25 Javascript
Python创建日历实例
2014/08/21 Python
python中列表元素连接方法join用法实例
2015/04/07 Python
神经网络python源码分享
2017/12/15 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Python 实现微信自动回复的方法
2020/09/11 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
会计电算化个人求职信范文
2014/01/24 职场文书
元旦晚会感言
2014/03/12 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA