注:加 必须要记得
name=”hello World”;
(1)capitalize(),首字符大写;name. capitalize(),结果为:Hello world
(2)casefold(),全部变成小写;name.casefold(),结果为:hello world
(3)lower(),全部转为小写。
casefold()和lower()区别:casefold可以将特殊字符转为小写
(4)center(with)设置with宽度,内容居中。例如:name.center(20, ‘*’),宽度20,内容居中,空白用*代替
(5)count(sub),统计字符串出现次数。
(6)endswith(sub),判断是否是以sub结尾
(7)startswith(sub),判断是否是以sub开头
(8)find(sub),从前往后找sub,返回第一个找到的位置,找不到返回-1
(9)format(),替换字符串中{}的内容。例如:test=”I am {name}, age {age}”, v = test.format(name=’zhangsan’, age=19),v的结果为I am zhangsan, age 19。也可以写成索引{0} {1}的形式
(10)、format_map(),传字典类型。
例子: test.format_map({“name”:”zhangsan”,”age”:19})
(11)、isalnum(),判断字符串中只包含字母和数字,包含特殊字符返回false
(12)expandtabs(num),断句num个字符,遇到\t分组,num个一组
(13)isalpha(),判断字符串是否全部都是字母或汉字
(14)isdecimal(),判断字符串是否都是数字
(15)isdigit(),判断字符串是否都是数字,包含‘②’也返回true
(16)isnumeric(),判断字符串是否都是数字,包含‘二’也返回true
推荐用isdecimal(),只判断阿拉伯数字
(17)isprintalbe(),判断字符串是否包含不可见字符,例如:\t,\n
(18)isspace(),判断是否全部都是空格
(19)istitle(),判断是否所有单词首字符都是大写
(20)title(),将字符串转为每个单词首字母都大写
(21)join(),拆解字符串每一个字符,用前面的字符串为间隔。例如:
“_”.join(”张三分”),结果为:张_三_分
(22)ljust(),右边字符串填充符。例如:”zhangsan”.ljust(15 “*”),结果:zhangsan*********
(23)rjust(),右边字符串填充符。例如:”zhangsan”.rjust(15 “*”),结果:*********zhangsan
(24)islcwer(),判断是否都是小写
(25)lower(),转为小写
(26)isupper(),判断是否都是大写
(27)upper(),转为大写
(28)lstrip(sub),去除左边sub字符串,默认去除左边空白。
rstrip(sub), 去除右边sub字符串,默认去除右边空白。包括\t、\n
(29)strip(),去除左右空白
(30)split(sub, max),按sub分割,分割max个,没有max全部分割
(31)partition(sub),按sub从左往右分割成三个
(32)swapcase(),小写转为大写
(33)”abdgg”[0:2],截取下标0-1的字符串
(34)len(“abc”),获得字符串的长度为3
(35)replace(old, new, num),用new字符串替换old子字符串,num表示替换前num个