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中移动目录结构的方法
Jan 31 Python
详解使用python crontab设置linux定时任务
Dec 08 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
Python3标准库总结
Feb 19 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
linux环境中没有网络怎么下载python
Jul 07 Python
如何通过python实现人脸识别验证
Jan 17 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
Python新手学习标准库模块命名
May 29 Python
python字符串的index和find的区别详解
Jun 20 Python
python 批量压缩图片的脚本
Jun 02 Python
学会Python数据可视化必须尝试这7个库
Jun 16 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-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
php实例分享之二维数组排序
2014/05/15 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
python 有效的括号的实现代码示例
2019/11/11 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
Python 日期与时间转换的方法
2020/08/01 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
促销活动计划书
2014/05/02 职场文书
管理建议书范文
2014/05/13 职场文书
团员个人总结
2015/02/26 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang