1.capitalize() casefold() #全部小写
将字符串的第一个字符转换为大写,其余小写
2T. center(width, fillchar)
复制原有长度的字符然后修改为以原字符为中心的指定长度的新字符,其余位置用指定单字符填充,
如果指定长度小于原子符长度,那么不会改变字符
3T.count
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
6. endswith(suffix, beg=0(开始查找的位置,默认为0), end=len(string)(结束查找位置,默认为字符串的长度))
判定该字符串中指定范围内是否是已指定字符串结尾,如果beg 或者 end 指定则检查指定的范围内 是否以 obj 结束,如果是,返回 True,否则返回 False.
8T.find(str, beg=0 end=len(string))
检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定 范围内,如果包含返回开始的索引值,否则返回-1
等同于str1.inde 从左到右开始查找指定字符的索引
9T.index(str, beg=0, end=len(string))
跟find()方法一样,只不过如果str不在字符串中会报一个异常.
10.isalnum()
如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
11.isalpha()
如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False
12.isdigit()
如果字符串只包含数字则返回 True 否则返回 False..
13.islower()
检测字符串是否由小写字母组成 是则返回 True,否则返回 False
14.isnumeric()
如果字符串中只包含数字字符,则返回 True,否则返回 False
15.isspace()
如果字符串中只包含空白,则返回 True,否则返回 False.
17.istitle()
检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
如果字符串是标题化的(见 title())则返回 True,否则返回 False
18T.join(seq)
以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字 符串
s1 = "-"
seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
print (s1.join( seq )
19T.len(string)
返回字符串长度
21T.lower()
转换字符串中所有大写字符为小写.
22.lstrip()
截掉字符串左边的空格或指定字符。
str = "88888888this is string example....wow!!!8888888";
print str.lstrip('8');
this is string example....wow!!!8888888
24T.max(str)
返回字符串 str 中最大的字母。
25T.min(str)
返回字符串 str 中最小的字母。
26T.replace(old(旧字符串), new(新字符串) [, max])
方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不 超过 max 次
27.rfind(str(查找的字符串), beg(开始查找的位置,默认为0)=0,end()结束查找位置,默认为字符串的长度=len(string))
类似于 find()函数,不过是从右边开始查找.
返回字符串最后一次出现的位置,如果没有匹配项则返回-1
28.rindex( str, beg=0, end=len(string))
类似于 index(),不过是从右边开始.
30.rstrip()
删除 string 字符串末尾的指定字符(默认为空格).
31T.split("分隔符",分割次数)
通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
33.splitlines([keepends])
按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
34T.strip([chars])
方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
在字符串上执行 lstrip()和 rstrip()
35.swapcase()-
将字符串中大写转换为小写,小写转换为大写
36T.title()
返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())
38T.upper()
转换字符串中的小写字母为大写
字符串的格式化
print("{0}*{1}={2}".format(5,4,20))
print("{}*{}={}".format(5,4,20))
print("{a}*{b}={c}".format(a=5,b=4,c=20))
for i in range (1,5):
for j in range(1,1+1):
print("{}*{}={}".format(i,j,i*j),end="\t")
print()
format 占位符用法
list1 = ["{}*{}={}".format(j,i,i*j) for i in range(1,10) for j in range(1,i+1)]
maketrans() 和 translate()
maketrans()
功能:制作用于字符串替换的映射表
格式: 字符串.maketrans('查找字符','替换字符') 两个字符必须长度相等
返回值:字典
translate
功能:进行字符串替换操作
格式:字符串.translate(映射表)
返回值:替换之后的字符串
a = "GUOhhh" #映射表 b = a.maketrans("GUO","AVI") #替换 print(a.translate(b))