#1  capitalize()
                说明:将字符串的第一个字符转换为大写
                示例:
                        print("this is a function capitalize".capitalize())
                        This is a function capitalize

#2  center(width, fillchar)
                说明:返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符(是字符,一个长度),默认为空格。即返回的字符串中填充的字符处于字符串的两边
                示例:
                    print("Hello 51CTO".center(50,"*"))
                    *******************Hello 51CTO********************

#3  count(str, beg= 0,end=len(string))
                说明:返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数(默认在整个字符串中进行数据统计)
                示例:
                        print("HELLO 51CTO".count("O"))
                        2
#4  bytes.decode(encoding="utf-8", errors="strict")
                说明:Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。
                示例:
                        str = "我是CTO"
                        tem = str.encode("UTF-8") #使用encode进行编码
                        print(tem) #b'\xe6\x88\x91\xe6\x98\xafCTO'
                        res = tem.decode("UTF-8","strict")
                        print(res)

                        '我是CTO'

#5  encode(encoding='UTF-8',errors='strict')
            说明:以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace',与decode作用相反
            示例:
            str = "我是CTO"
            tem = str.encode(encoding='UTF-8',errors='strict')
            print(tem)

            b'\xe6\x88\x91\xe6\x98\xafCTO'

 #6 endswith(suffix, beg=0, end=len(string))
                说明:检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
                示例:
                str = "我是CTO"
                res = str.endswith("CTO")
                print(res)

                True

 #7 expandtabs(tabsize=8)
                说明:把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。
                示例:
                            str ="here have  a tab         ”
                            tem = str.expandtabs()
                            print(tem)

                            'here have a tab         '

 #8 find(str, beg=0 end=len(string))
            说明:检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
            示例:

                    str = "我是CTO"
                    resone = str.find("CTO")
                    restwo = str.find("Hello")

                    print(resone)
                    print(restwo)

                    2
                    -1

#9  index(str, beg=0, end=len(string))
                说明:跟find()方法一样,只不过如果str不在字符串中会报一个异常.
                示例:
                        str = "我是CTO"
                            resone = str.index("CTO")
                            restwo = str.index("Hello")

                            print(resone)
                            print(restwo)

                            2

                            Traceback (most recent call last):
                            File "", line 1, in 
                            ValueError: substring not found

#10 isalnum()
                说明:如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False。判断全是非空字母或者全是非空数字
                示例:
                            strone = "THIS is 123"
                            strtwo = "123"
                            resone = str.isalnum()
                            print(resone)
                            print(restwo)

                            False
                            True

#11 isalpha()
                说明:如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False,判断全是非空字母
                示例:
                        str  = “THIs”
                        res = str.isalpha()
                        print(res)

                        True

#12 isdigit()
                说明:如果字符串只包含数字则返回 True 否则返回 False..
                示例:
                        str ="12333453"
                        res = str.isdigit()
                        print(res)

                        True
#13 islower()
                说明:如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False,判断是否全小写
                示例:

                            str = "this is 123"
                            res = str.oslower()
                            print(res)

                            True

#14 isnumeric()
                说明:如果字符串中只包含数字字符,则返回 True,否则返回 False
                示例:
                        str = "123.4"
                        res = str.isnumeric()
                        print(res)

                        False
#15 isspace()
                    说明:如果字符串中只包含空白,则返回 True,否则返回 False.判断字符串是否是空串
                    示例:
                        str = "        "
                        res = str.isspace()
                        print(res)

                        True

#16 istitle()
                说明:如果字符串是标题化的(见 title())则返回 True,否则返回False,判断字符串中每一个单词首字母是否为大写,如果其他字母为大写则返回False,注意只能是首字母大写
                示例:
                    str = "This Is A Testcto“
                    res= str.istitle()
                    print(res)

                    True

#17 isupper()
                说明:如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False,判断所有字符都是大写,与islower() 相反
                示例:
                    str  = "THIS IS A TEST"
                    res = str.isupper()
                    print(res)

                    True

#18 join(seq)
                说明:以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串,也适用于列表、元祖等
                示例:
                list = ["this","is","test","join"]
                res= "*".join(list)
                print(res)

                'this*is*test*join'

#19 len(string)
                    说明:返回字符串长度
                    示例:
                            str = ”this is test len“
                            res= len(str)
                            print(res)

                            16

#20 ljust(width[, fillchar])
                说明:返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格。可以参考center用法
                示例:
                        str = "this is a pen"
                        res = str.ljust(50,'-')
                        print(res)

                        'this is a pen-------------------------------------'