str的方法

注:加  必须要记得

name=”hello World”;

   (1)capitalize(),首字符大写;name. capitalize(),结果为:Hello world

   (2)casefold(),全部变成小写;name.casefold(),结果为:hello world

   3lower(),全部转为小写。

   casefold()lower()区别:casefold可以将特殊字符转为小写

   (4)center(with)设置with宽度,内容居中。例如:name.center(20, ‘*’),宽度20,内容居中,空白用*代替

   (5)count(sub),统计字符串出现次数。

   (6)endswith(sub),判断是否是以sub结尾

   7startswith(sub),判断是否是以sub开头

   8find(sub),从前往后找sub,返回第一个找到的位置,找不到返回-1

   (9format(),替换字符串中{}的内容。例如: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(),将字符串转为每个单词首字母都大写

21join(),拆解字符串每一个字符,用前面的字符串为间隔。例如:

“_”.join张三分),结果为:张__

(22)ljust(),右边字符串填充符。例如:”zhangsan”.ljust(15 “*”),结果:zhangsan*********

(23)rjust(),右边字符串填充符。例如:”zhangsan”.rjust(15 “*”),结果:*********zhangsan

(24)islcwer(),判断是否都是小写

25lower(),转为小写

(26)isupper(),判断是否都是大写

27upper(),转为大写

(28)lstrip(sub),去除左边sub字符串,默认去除左边空白。

rstrip(sub), 去除右边sub字符串,默认去除右边空白。包括\t、\n

29strip(),去除左右空白

30split(sub max),按sub分割,分割max个,没有max全部分割

(31)partition(sub),按sub从左往右分割成三个

(32)swapcase(),小写转为大写

(33)”abdgg”[0:2],截取下标0-1的字符串

(34)len(“abc”),获得字符串的长度为3

35replace(old, new, num),new字符串替换old子字符串,num表示替换前num

猜你喜欢

转载自www.cnblogs.com/doublet/p/9750954.html
今日推荐