python基础教程(二)

设置字符串的格式

替换字段包括:字段名,转换标志,格式说明符。

转换标志:当前支持的字符包括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'

判断字符串是否满足特定的条件:可以用一系列对应的判断方法。 

猜你喜欢

转载自blog.csdn.net/Ritannn/article/details/81161938