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爬虫
Dec 25 Python
python下载文件时显示下载进度的方法
Apr 02 Python
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
Python 3中的yield from语法详解
Jan 18 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 Python
django中间键重定向实例方法
Nov 10 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
Python基础之常用库常用方法整理
Apr 30 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 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
50个PHP程序性能优化的方法
2014/06/02 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Python中static相关知识小结
2018/01/02 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
使用django-crontab实现定时任务的示例
2018/02/26 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Python内存映射文件读写方式
2020/04/24 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
python打开文件的方式有哪些
2020/06/29 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
大学生毕业自荐信
2013/10/10 职场文书
一名毕业生的自我鉴定
2013/12/04 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
四年级科学教学反思
2014/02/10 职场文书
银行职员自我鉴定
2014/04/20 职场文书
教师工作总结范文2014
2014/11/10 职场文书
2014全年工作总结
2014/11/27 职场文书
世界气象日活动总结
2015/02/27 职场文书
2015年司机工作总结
2015/04/23 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫