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 16 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
Python魔法方法功能与用法简介
Apr 04 Python
pow在python中的含义及用法
Jul 11 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
Oct 24 Python
Tensorflow的常用矩阵生成方式
Jan 04 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
python多进程下的生产者和消费者模型
May 07 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学习教程之第1天
2008/06/15 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
js模拟类继承小例子
2010/07/17 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
python 文件与目录操作
2008/12/24 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
python redis存入字典序列化存储教程
2020/07/16 Python
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
求职信内容考虑哪几点
2013/10/05 职场文书
公司财务自我评价分享
2013/12/17 职场文书
商务英语求职自荐信范文
2013/12/24 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
仓管员岗位职责
2015/02/03 职场文书
男方婚前保证书
2015/02/28 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript