# 字符串特性:
# 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个字符开始提取。