数据类型str是不可变的对象,所有对原来的字符串的操作都是无效的。常用的内置方法包括:
大小写转换方法有:capitalize(),upper(),lower(),swapcase()和title()。capitalize()方法使字符串的第一个字符大写;upper()方法使字符串中的所有字符变为大写;lower()方法使字符串中的所有字符变为小写;swapcase()方法使字符串中的大小写字符互换;title()方法使字符串中每个单词的第一个字母大写,其余字母小写。
字符串的'切'操作有:center(n, '字符'),expandtabs(tabsize=4),strip()和split('切割标志')。center()方法返回长度为n的字符串,使原字符串居中,其余位置用'字符'补全;expandtabs()方法将字符串中的tab转为空格,默认空格数为8,这里改为4;strip()方法去除字符串左右两边的空格,lstrip()方法去除字符串左边的空格,rstrip()方法去除字符串右边的空格;split()方法根据指定的切割标志将字符串切割。
格式化输出有:(值1,值2,......) %,'{}...''.format(值1,值2,......),({0},{2},{1}......).format('值1','值2'......),({变量名}......).format(变量名='值1',......)。基础写法为(值1,值2,......) %;位置格式化为'{}...''.format(值1,值2,......);指定位置格式化为({0},{2},{1}......).format('值1','值2'......);关键字格式化为({变量名}......).format(变量名='值1',......)。
查询(查找)包括:startswith('str')和endswith('str')用于判断是否以特定字符串开头或结尾;count('str')用于查找特定字符串出现的次数;find('str')用于查找特定字符串出现的位置,找不到则返回-1;find('str', n, m)通过切片查找;index('str')用于返回字符串的索引值。
条件判断(字母数字)包括:isalnum()用于判断是否为字母和数字的组合;isalpha()用于判断是否为字母;isdigit()、isdecimal()、isnumeric()用于判断是否为数字。
计算字符串长度使用len(str)方法。
更详细的内置函数和转义字符使用,请查阅W3C或菜鸟教程等网站。