下面尽量用一个例子,把 built-in的string method统统理一遍
val='a,b, guido'
1.count() 统计有多少个指定字符
in:val.count(',') out:2
2.val.startswith('a') 统计是否字符串以a开头,.endwith('a') 统计字符串是否以a结尾
3. val.split(',') 以逗号分隔这个string, val.strip 去空格
pieces=[x.strip() for x in val.split(',')]
so pieces is ['a', 'b', 'guido']
4.'::'.join(pieces) 将pieces 和 "::"连接
a::b::guido
5.val.index(',') 返回字符在string中第一个位置,1
val.find(':'),类似.index,如果没有找到则返回-1
val.rfind(','),返回最后一个指定字符所在位置
6. val.replace(',’,':') 替代函数,,用::替代
a:b: guido
7.val.upper() 将整个字符变大写, val.lower()将整个字符变小写。
A,B, GUIDO
8.val.ljust 指定要有10个字节,要是没有自动用字符填补
print(val.ljust(20,'p')) a,b, guidopppppppppp
print(val.rjust(20,'p')) ppppppppppa,b, guido
网友评论