Python字符串常用操作方法之修改replace()split()join()
Python中修改字符串操作方法有很多,我们挑重点的去学习,这里三个方法在工作中比较常用,分别是replace()、split()、join()。
【含义】:
所谓修改字符串,指的就是通过函数的形式修改字符串中的数据。
【操作方法】:一、replace() : 替换
1、语法字符串序列.replace(旧子串,新子串,替换次数)
注意: 替换次数如果查出子串出现次数,则替换次数为该子串出现次数
2、快速体验# replace() --- 替换 需求:把and换成he myStr = "hello world and Python and java and php" new_str = myStr.replace("and", "he") print(myStr) # hello world and Python and java and php print(new_str) # hello world he Python he java he php # 原字符串调用了replace函数后,原有字符串中的数据并没做任何修改,修改后的数据是replace函数电动的返回值 # 说明:replace函数有返回值,返回值是修改后的字符串 # 字符串是不可变数据类型,数据是否可以改变划分为:可变类型 和 不可变类型 new_str = myStr.replace("and", "he", 1) print(new_str) # hello world he Python and java and php new_str = myStr.replace("and", "he", 10) print(new_str) # hello world he Python he java he php # 替换次数如果超出了子串出现的次数,表示替换所有这个子串
注意: 数据按照是否能直接修改分为可变类型和不可变类型两种。字符串类型的数据修改的时候不能改变原有的字符串,属于不能直接修改数据的类型即是不可变类型。
二、split() : 按照指定字符分割字符串
1、语法字符串序列.split(分割字符,num)
注意: num表示的是分割字符出现的次数,即将来返回数据个数为num+1个
2、快速体验# split() --- 分割 --- 返回一个列表,丢失分割字符 myStr = "hello world and Python and java and php" list1 = myStr.split("and") print(list1) # ["hello world ", " Python ", " java ", " php"] list1 = myStr.split("and", 2) print(list1) # ["hello world ", " Python ", " java and php"]
注意: 如果分割字符是原有字符串中的子串,分割后则丢失该子串。
三、join() : 用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串
1、语法字符或子串.join(多字符串组成的序列)
注意: num表示的是分割字符出现的次数,即将来返回数据个数为num+1个
2、快速体验# join() --- 合并列表里面的字符串数据为一个大字符串 myList = ["aa", "bb", "cc"] # 需求:最终结果为: aa...bb...cc new_list = "...".join(myList) print(new_list) # aa...bb...cc new_list = "/".join(myList) print(new_list) # aa/bb/cc
注意: 如果分割字符是原有字符串中的子串,分割后则丢失该子串。
文章借鉴来源:http://www.wakey.com.cn/
腾讯控股向2。29万位员工授予超800万股,人均16。6万港元中华网财经讯,1月21日,腾讯控股在港交所发布公告,董事会已决议向不少于22900位奖励人士授予合计8004807股奖励股份,以21日腾讯控股收盘价474。8港元股计算,人均可获得
推动国家机关率先采购使用新能源汽车国家发展改革委等部门近日印发促进绿色消费实施方案,21日正式对外公布。方案提出,推动国家机关事业单位团体组织类公共机构率先采购使用新能源汽车,新建和既有停车场配备电动汽车充电设施或
美联储发行央行数字货币比特币迎来大幅下跌美联储首次定调发行央行数字货币有助于保持美元的国际主导地位1月21日消息,根据北京时间1月21日美联储发布的央行数字货币(CBDC)利弊讨论文件货币与支付数字转型时代的美元,美联储
俄罗斯央行提议禁止加密货币挖掘和流通智通财经APP获悉,在周四发布的一份报告中,俄罗斯央行提议禁止在俄罗斯使用和挖掘加密货币,称这威胁到金融稳定散户投资者和其货币政策主权,并造成非生产性电力消耗等一系列问题。在报告中
我听网上说男生收礼物都喜欢显卡,到他生日我省吃俭用买了3090,男朋友不喜欢怎么办?我喜欢,当我女朋友吧,我不是看上3090了,只是觉得你能为对方付出,是个好女孩害羞换校草!自信点儿!有3090你怕啥?不喜欢的原因可能是他电脑电源不够1000瓦看看看那就换了他!如
视频审核别当马后炮据媒体日前报道,有网友爆料称,有用户在B站(哔哩哔哩弹幕网)上传疑似专门破解盗取的学校医院等公共场所的监控视频,视频下的评论十分不堪。B站随即发布处理公告,封禁相关账号,报备主管部
短视频版权保护的堵与疏2021年以来,围绕长视频和短视频的版权保护问题,法学界和互联网行业进行了很多讨论,其中的一个焦点是对通知删除规则之下的必要措施应该如何理解。笔者认为,对这个问题的回答需要考虑经济
光大证券与同花顺开展战略合作近日,光大证券与浙江同花顺智能科技有限公司(以下简称同花顺)签署互联网金融战略合作协议,正式建立互联网金融战略合作伙伴关系。双方将围绕金融科技人工智能等方面开展紧密深入合作,协同推
美国参议院司法委员会批准针对科技巨头的反垄断法案美国参议院司法委员会周四批准了针对苹果MetaPlatformsInc。亚马逊和AlphabetInc旗下谷歌的反垄断法案,更接近由参议院全体审议该法案。这项法案由参议员AmyKl
2021全球10大黑科技消费品年年都有创新的黑科技个人消费品,2021年有啥炫酷的新产品呢?小编精选了2021年度10大最具未来感的黑科技消费品,她们正悄无声息地改变着我们的生活。1SonyReonPocket
全球数治丨自动驾驶发展呼唤监管创新澎湃新闻记者吕娜整理这里是全球数治专栏周报,追踪近期全球数字治理动态近来,有两条关于特斯拉汽车的新闻颇为引人关注。一条来自美国,加州机动车管理局于当地时间1月12日宣布,正在重新评