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获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
python实现浪漫的烟花秀
Jan 30 Python
python使用matplotlib画柱状图、散点图
Mar 18 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
如何在Windows中安装多个python解释器
Jun 16 Python
python如何删除列为空的行
Jul 17 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
python读写csv文件实例代码
2019/07/05 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
一年级学生评语大全
2014/04/21 职场文书
学习演讲稿范文
2014/05/10 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
2016公司年会主持词
2015/07/01 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
Redis RDB技术底层原理详解
2021/09/04 Redis
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸