python中如何修改字符串的值_python中修改字符串的5种方法!
# str只读,那么可使用以下的方法修改
# 修改字符串常见的有五种你只要掌握一种既可
# 1.第一种是'替换法'
str4 = "嘿爱多"
# 字符串的元素不能修改
# str4[1] = "x" 会报错
# 因为字符不支持这么改 字符只能用替换replace
print(str4.replace("嘿爱多","我是猪"))
# 我是猪
# 2.第二种是转为'list在连接字符串再join新str'
# 只能用list这么改
str5 = 'abcde'
# 转换str为list
list1 = list(str5)
# print(type(list1))
# 那么现在已经是list类型
# 我们把第0个下标对应的元素换成aa
list1[0] = 'aa'
# 我们把第3个下标对应element的3换成3
list1[3] = 3
print(list1)
# 输出结果为['aa', 'b', 'c', 3, 'e']
# 这样的结果不完美,发现没?和原来的不一样
# 这个还需要把所有字符重新连接为新的字符串
# str5 =''.join(list1)
# 输出结果是 字符串转换不能有数字类型
# 因此我们把列表的数字类型替换掉
# typeerror:expected str instance, int found
list1[3] = 'dd'
print(list1)
# 已经把数字换成 了dd
# ['aa', 'b', 'c', 'dd', 'e']
# 可以将所有字符再重新链接为字符串
str5 = ''.join(list1)
# 再来看看结果
print(str5)
# aabcdde
print(type(str5))
#
# 3.第三种是"通过字符串列切片方式"
str6 = '嘿爱多'*2 #嘿爱多嘿爱多
str6=str6[:3] + '520'#前三个字符串+520
print(str6)# 嘿爱多520
str6 = str6[:1] + str6[5:] #只留str6前1字符串+第5位之后的字符串
print(str6)
# result 嘿0
# 4.使用字符串函数'replace' 方法简单
str40 = 'abcd'
str40 = str40.replace('abcd','ABCD')#把abcd替换成ABCD
print(str40)#ABCD
# 5.(1)通过一个变量赋值
str50 = '嘿爱多'
str100 = 'money'
str200 = '$100'
str50 = str50+str100+str200
print(str50) #嘿爱多money$100
# (2)通过变量重新赋值
str500 ='嘿爱多'
str500 = '嘿爱多fans' #重新赋值
print(str500) #嘿爱多fans
python中如何修改字符串的值_python中修改字符串的5种方法!相关推荐
- python求1到n的乘积_Python实现矩阵相乘的三种方法小结
问题描述 分别实现矩阵相乘的3种算法,比较三种算法在矩阵大小分别为22∗2222∗22, 23∗2323∗23, 24∗2424∗24, 25∗2525∗25, 26∗2626∗26, 27∗2727 ...
- python如何在图片上添加文字_Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...
- php中获取对象的属性值,PHP获取对象属性的三种方法
今天查看yii源码,发现yii\base\Model中的attribute()方法是通过反射获取对象的public non-static属性.记得以前看到的代码都是用get_object_vars() ...
- python中从键盘输入的代码_Python读取键盘输入的2种方法
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数 raw_input() 函数从标准输入读取一个行,并 ...
- python怎么将字符串逆序_python中如何把一个字符串顺序逆序反转的几种方法?
如 a='123456789' 反转成 a='987654321' 第一种方法:使用字符串切片 >>> a='123456789' >>> a = a[::-1] ...
- 将JAVA bean/实体类 中为null的属性值转换成空字符串
使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...
- Java中将List中的值赋给另一个List几种方法实现
Java中引用变量之间进行值传递不可以直接赋值,比如两个数组或者List通过a=b 来直接复制的话,b发生变化a也会改变,因为a,b指向同一地址. List<Integer> a = ne ...
- python dict遍历_python 字典(dict)遍历的四种方法性能测试报告
python中,遍历dict的方法有四种.但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)] d = dict(l) from time ...
- python dict遍历性能_python 字典(dict)遍历的四种方法性能测试报告
python中,遍历dict的方法有四种.但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)] d = dict(l) from time ...
最新文章
- mybatis不使用动态代理查询时设计与实现
- python测试用例管理工具_三款开源测试管理工具推荐
- 细说Mammut大数据系统测试环境Docker迁移之路
- 关于minikube使用HTTP_PROXY拉取镜像后取消代理的操作过程记录
- QWidget中加载QML页面并设置透明背景
- python 单点登录_清华园计算机系联合推出的Java+Python视频曝光
- 这个 Python 库有必要好好学学
- cmd安装mysql_MySQL windows下cmd安装操作
- 如何在一行 rm -rf 的基础上释放 Mac 上的内存空间?
- VMware下安装CentOS
- ftp下载工具 免费,7大值得推荐的免费版ftp下载工具
- 汽车自动变速器的共性技术
- vip html代码,vip.html
- 初识linux之vim工具与bdb调试工具
- 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.19节查找如何使用Illustrator的资源...
- 【FICO】S4下的资产年结
- 在VS中编写Qt5涉及到的一点字符串问题
- PLSQL Deleloper管理员登陆Oracle(SYSDBA)
- 通达OAV12版本php7.2链接ftp的解决办法Uncaught Error: Call to undefined function ftp_connect()
- 在word中粘贴图片显示出现问题
热门文章
- p2p云服务是什么_p2p云服务器是什么(p2p连接不上服务器是什么问题)
- 海外华人OTT直播点播系统搭建方案详解
- FreeRTOS 常用函数详解
- java让电脑死机怎么办,技术编辑教你解决win7系统Java活动脚本出错导致电脑死机的解决步骤...
- Minimal Square
- 【附源码】Python计算机毕业设计农产品追溯系统设计与实现
- php通过session保存用户信息,如何在php中利用session与cookie保存用户的登录信息
- 云服务器一键搭建ss服务器教程
- 多组学分析及可视化R包
- 基于超人视觉启蒙视频——halcon基础1:瓶盖识别