字符串下
10、字符串驻留:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中
python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线、字母和数字)会启用字符串驻留机制
11、查找方法:(其中a,b代指某字符串)
len()函数,返回值为字符串长度,格式:len(a);
startswith()函数,是否以指定字符串开头,返回值为True或False,格式:a.startswith("b");
endswith()函数,是否以指定字符串结尾,返回值为True或False,格式:a.endswith("b");
find()函数,第一次出现指定字符串的位置,格式:a.find("b")
rfind()函数,最后一次出现指定字符串的位置,格式:a.rfind("b")
count()函数,指定字符串出现了几次,格式:a.count("b")
12、去除首尾信息(经常用于去除首尾空格,括号内为空时默认为去除空格)
strip()函数,去除字符串首尾指定信息,格式:a.strip("b")
lstrip()函数,去除字符串左边指定信息,格式:a.lstrip("b")
rstrip()函数,去除字符串右边指定信息,格式:a.rstrip("b")
13、大小写转换(英文)
capitalize()函数,将原字符串首字母大写,并产生新的字符串,格式:a.capitalize()
title()函数,将每个单词首字母大写,并产生新的字符串,格式:a.title()
upper()函数,将所有字母大写,并产生新的字符串,格式:a.upper()
lower()函数,将所有字母小写,并产生新的字符串,格式:a.lower()
swapcase()函数,将所有字母大小写转换,并产生新的字符串,格式:a.swapcase()
14、格式排版
center()、ljust()、rjust(),分别为中心排版、左排版、右排版
格式:a.center(10,"b") a代表需要排版的字符串,10代表排版后新字符串的长度,b代表排版时在空位置要填充的字符,省略时默认使用空格填充,示例:"xsx".center(10,"*")----> "***xsx****",不同的排版函数的不同在于排版后源字符串的位置
15、其他
isalnum()函数,字符串是否全为字母(包括汉字)或数字,格式:a.isalnum()
isalpha()函数,字符串是否全为字母(包括汉字)
isdigit()函数,字符串是否全为数字
isspace()函数,字符串是否全为空白符,即换行符、制表符和空格
isupper()函数,字符串是否全为大写字母
islower()函数,字符串是否全为小写字母