s ='python and java'print(s.index('a'))# 第一个位置print(s.rindex('a'))# 最后一个位置print(s.find('M'))# -1 第一个位置 不存在则返回-1print(s.find('M'))# -1 最后一个位置 不存在则返回-1# print(s.index('M')) # 不存在则抛出异常
大小写转换
API
方法
说明
upper()
全部转大写
lower()
全部转小写
swapcase()
小写转大写,大写转小写
capitalize()
第一个字符转大写,剩余转小写
title()
每个单词的首字母大写,其他转小写
代码示例
s ='Python and Java'print(s.upper())# PYTHON AND JAVAprint(s.lower())# python and javaprint(s.swapcase())# pYTHON AND jAVA# 第一个字符转大写,剩余转小写print('pYTHON AND jAVA'.capitalize())# Python and java# 每个单词的首字母大写,其他转小写 print('pYTHON AND jAVA'.title())# Python And Java
填充字符(左、右、居中)
API
方法
描述
center(len,s)
居中对齐,不足填两边
ljust(len,s)
左边对齐,不足填右边
rjust(len,s)
右对齐,不足填左边
zfill(len)
前面用0补齐
代码示例
s ='python'print(s.center(11,'*'))# ***python**print(s.ljust(11,'*'))# python*****print(s.rjust(11,'*'))# *****pythonprint(s.zfill(10))# 0000python