python基本数据类型:字符串方法格式化类

格式化类

方法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)
原文地址:https://www.cnblogs.com/zatusnemiku/p/12906821.html