格式化类
方法join()
#join()用指定字符每间隔拼接字符串 name='miku' name1=' '.join(name) print(name1)
方法center()
#center()设置宽度,并将补齐内容居中,以指定字符补齐宽度,默认空格 name_center=name.center(20) name_center1=name.center(20,'爱') print(name_center,name_center1)
方法format()与方法format_map()
#format(),format_map()将字符串中的占位符替换为指定值 kokuhaku="I like {name}" kokuhaku1=kokuhaku.format(name="miku") print(kokuhaku1) kokuhaku2=kokuhaku.format_map({"name":'miku'}) print(kokuhaku2)
方法expandtab()
#expandtabs()格式化宽度将 转换为空格补齐 string='miku hatusne hatusne miku' string1=string.expandtabs(15) print(string1)
方法ljust()/rjust
#ljust()/rjust()设置宽带并以指定字符右/左填充补齐 name='miku' name1=name.ljust(5,'*') name2=name.rjust(5,'&') print(name1,name2)
方法strip();lstrip();rstrip()
#strip();lstrip();rstrip()处理空格,包括制表符,也可制定字符串,移除相匹配最大序列 #注意:只能移除两端想匹配序列 name=' hatusne miku ' name1=name.strip() name2=name.lstrip() name3=name.rstrip() print(name) print(name1) print(name2) print(name3) name_rin='rihatusne mikun' name_miku=name_rin.strip('rin') print(name_miku)
方法partition();rpartition()
#partition(),rpartition()a.partition(b)以b分割a,最多分割两次(最多分为三段且包含b) string='I like miku,I love miku' string_partition=string.partition('k') print(string_partition) ('I li', 'k', 'e miku,I love miku')
方法split(),rsplit()
####split();rsplit()格式a.split(b,num);同partition(),但split()可分割任意份切不包含a,可通过 #输入参数num指定切割次数 string='I like miku,I love miku' string_split=string.split('k') print(string_split) string_split1=string.split('k',2) print(string_split1)