D 10-09 字符串(一) 10-10(二)

 

test = 'liu'

test.center(self,width,fillchar=None)   self 默认 可以不写 没有等号(=)必带 有等号(=)可带可不带

设置参数,并将内容居中。 width 代指总长度;fillchar 填充 默认是空格

v = test.count(‘l’) 计算l的个数 去字符串中寻找子序列出现的次数,可以设置起始和结束位置。

v = test.endswith('a') 判断是否以a结尾

v = test.startswith('a')判断是否以a开始

v = test.find('x')从前往后找 获取其位置 v = test.find('x'5,7) 5.7代表开始结束位置 前是大于 后面是小于等于 如果输出为-1 表示没找到 index 与find类似 但是index找不到会报错,所以建议只使用find,index忽略。

test = 'i am {name}'
v = test.format(name = 'liupingtao')
print(v)
输出结果 为 i am liupingtao

将一个字符串中占位符{xx}替换为指定的值,根据出现的顺序替换。需要一一对应

  

test = 'i am {name},age {a}'
v = test.format_map({'name':'liu','a':19})
print(v)

test.format_map的意思是传入一个字典 键与值要一一传入

test.isalnum() 判断是不是数字和字母

 

posted @ 2018-06-13 14:10  犀利的攻城狮  阅读(104)  评论(0)    收藏  举报