字符串方法汇总

#  字符串特性:

#  1、双引号"…"之间的字符构成字符串,字符串赋值方式:a = "abcd"

#  2、字符串长度不限;

#  3、字符串中如果遇到\n,会将其转义成一个换行符(占一个字节)

#  4、空字符串也是字符串,如:b = "" 

#  5、字符创长度计算:x = len("abcd"),结果是 x = 4。x = len("ab\ncd"),结果是 x = 5,因为"\n"被翻译成了一个换行符

#  6、字符串可以相加(拼接)

#  7、字符串可以直接比较

#  8、str[n] 返回字符串的第n个字符(或汉字),如果对应汉字第一字节,返回该汉字,如果n对应汉字的第二字节,返回False



#  字符串方法:

#  1、str.append(x)          # 在字符串的尾部追加字符或字符串

#  2、str.index(x)           # 返回字符或子字符串x在字符串str中的位置(起始值为0)

#  3、str.contains(x)        # 如果字符串中包含x,返回True(真),否则返回False(假)

#  4、str.count(x)           # 计算字符串中包含x的次数

#  5、str.upper()            # 将字符串str中的所有字符都变成大写,数字、空格、标点、汉字不变,原str保持不变

#  6、str.lower()            # 将字符串str中的所有字符都变成小写,数字、空格、标点、汉字不变,原str保持不变

#  7、str.capitalize()       # 将字符串str的第一个字符改为大写,其它该位小写,原str保持不变

#  8、str.title()            # 将字符串str中的每个单词首字符改为大写,其它改为小写,原str保持不变

#  9、str.replace(x,y)       # 用y替换掉字符串str中的x,原str发生变化

#  10、str.afterchr(var)     # 输入参数var只能是一个字节(或一个汉字),返回字符串str中,var之后的部分(不包括var),从前向后查找,遇到匹配项即返回。

#  11、str.rafterchr(var)    # 输入参数var只能是一个字节(或一个汉字),返回字符串str中,var之后的部分(不包括var),从后向前查找,遇到匹配项即返回。

#  12、str.beforechr(var)    # 输入参数var只能是一个字节(或一个汉字),返回字符串str中,var之前的部分(不包括var),从前向后查找,遇到匹配项即返回。

#  13、str.rbeforechr(var)   # 输入参数var只能是一个字节(或一个汉字),返回字符串str中,var之前的部分(不包括var),从后向前查找,遇到匹配项即返回。

#  14、str.pop()             # 无参数,无返回,抛弃字符串str的最后一个字节。

#  15、str.set(n,sub)        # 首先需要对str赋初值"",然后调用该方法,将sub字符串复制n次,拼接成一个新的字符串,并返回。

#  16、str.firstpart(n)      # 返回字符串str的前n个字符。如果第n个字符是汉字的第一个字节,将只取(n-1)个字符。

#  17、str.secondpart(n)     # 返回字符串str中,从第n+1个字符开始的后半部分,如果第n个字符是汉字的第一字节,将从第n个字符开始提取。

0