设置字符串的格式
替换字段包括:字段名,转换标志,格式说明符。
转换标志:当前支持的字符包括r(repr),s(str),a(ascii)。
最简单的情况下,只需向format提供要设置其格式的未命名参数,并在格式字符串中使用未命名字段。
>>> "{foo} {} {bar} {}".format(1,2,foo=3,bar=4)
'3 1 4 2'
数和字符串的对齐方式不是一样的。
字符串方法
center
>>> "Hello world!".center(30,"A")
'AAAAAAAAAHello world!AAAAAAAAA'
find:在字符串中查找字串,如果如果找到,返回zi'c字串第一个字符的索引,否则返回-1。
>>> "Hello world! Hello".find('Hello')
0
从输出结果可以看出,有多个字串满足要求时,只返回第一个字串首字母的位置。
find也可以指定搜索的起点和终点。
join
>>> A=['1','2','3']
>>> B='+'
>>> B.join(A)
'1+2+3'
lower返回字符串的小写版本。
replace将指定字串都替换成ling另外一个字串,并返回替换后的结果。
>>> "Hello world! Hello".replace('Hello','HAPe')
'HAPe world! HAPe'
split与join作用相反,用于将zi'f字符串拆分为序列。
>>> '1+2+3'.split('+')
['1', '2', '3']
strip将字符串开头和末尾的空白删除,并返回删除后的结果。
translate:使用translate前必须创建一个转换表。
>>> table=str.maketrans("cs","kz")
>>> "Hello cs! Hello".translate(table)
'Hello kz! Hello'
判断字符串是否满足特定的条件:可以用一系列对应的判断方法。