当前位置: 首页 > 后端技术 > Python

【Python】常用的3种字符串修改操作方法的用法——replace()、split()、join()

时间:2023-03-26 01:24:07 Python

Python中修改字符串的操作方法有很多。让我们专注于学习。下面是工作中比较常用的三个方法,分别是replace()、split()、join()。【含义】:所谓修改字符串,是指以函数的形式修改字符串中的数据。【操作方法】:1.replace():替换1.语法字符串sequence.replace(oldsubstring,newsubstring,numberofreplacements)注意:如果找出一个子串出现的次数,则替换的次数为substring字符串出现次数2.快速体验#replace()---替换要求:替换andwithhemyStr='helloworldandPythonandjavaandphp'new_str=myStr.replace('and','he')print(myStr)#helloworldandPythonandjavaandphpprint(new_str)#helloworldhePythonhejavahephp#原字符串调用替换函数后,原字符串中的数据没有任何修改,修改后的字符串data是replace函数的返回值#说明:replace函数是有返回值的,返回值是修改后的字符串#字符串是不可变数据类型,数据是否可以改变分为:变量类型和不可变类型new_str=myStr。replace('and','he',1)print(new_str)#helloworldhePythonandjavaandphpnew_str=myStr.replace('and','he',10)print(new_str)#helloworldhePythonhejavahephp#如果替换次数超过子串出现次数,则表示替换所有子串。注:数据按是否可以直接修改分为可变类型和不可变类型。string类型的数据修改时,不能改变原来的string,不能直接修改数据的类型是不可变类型。二、split():根据指定字符拆分字符串1、语法stringsequence.split(splitcharacter,num)注:num表示拆分字符出现的次数,即返回数据的个数为num+12、快速体验#split()---split---返回一个list,split字符丢失myStr='helloworldandPythonandjavaandphp'list1=myStr.split('and')print(list1)#['helloworld','Python','java','php']list1=myStr.split('and',2)print(list1)#['helloworld','Python','javaandphp']注意:如果拆分后的字符是原字符串中的子串,则拆分后子串会丢失。3.join():合并具有一个字符或子串的字符串,即将多个字符串组合成一个新的字符串1、语法字符或子串。join(多个字符串的序列)注:num表示拆分字符出现的次数,即以后返回的数据个数为num+12.快速体验#join()---合并中的字符串数据把列表变成一个大字符串myList=['aa','bb','cc']#需求:最终结果为:aa...bb...ccnew_list='...'.join(myList)print(new_list)#aa...bb...ccnew_list='/'.join(myList)print(new_list)#aa/bb/cc注意:如果分割字符是原字符串中的子串,则子串将是分裂后丢失。以上就是python教程中字符串关键常用修饰方法的应用和理解。下一篇写非key中的修饰方法和字符串中其他常用的操作方法。文章参考来源:www.wakey.com.cn/