# 字符串
str_a = 'string'
str_b = "string"
>>>>>重复字符串
str*20
>>>>>字符串切片
str[start, end, step]
>>>>>关键字IN
str_a in str_b
>>>>>格式化
'%s' % string
'{0}'.format(string)
>>>>>字符串拼接
str_a + str_b
'splice'.join(list)
>>>>>内置方法(builtin)
! str.count(keyword) # 查找字符出现在字符串中的个数
# str.capitalize() # 字符串首字母大写
! str.center(len_num, splice) # 居中
# str.casefold()
# str.endcode() 编码
# str.endswith(sub, start, end) # 以什么为结尾,返回布尔值
! str.startswith() # 以什么为开头,返回布尔值
# str.expandtabs(tabsize=10) #
! str.find(sub) # 查找到一个元素,并返回其索引值
! {0}.format(str) 格式化输出
# str.format_map({dict})
# str.index(sub) # 查找到一个元素,并返回其索引值,如果找不到抛出异常
# str.isalnum() # 判断字符串是否包含字母与数字
# str.isdecimal() # 判断是否十进制的数
# str.isalpha()
# str.isdigit() # 判断是否一个数字(整形)
# str.isnumeric() # 判断是否一个数字
# str.isidentifier() # 判断非法字符
# str.islower() # 判断是否全小写
# str.isupper() # 判断是否全大写
# str.isspace() # 判断是否空格
# str.istitle() # 判断标题,每个单词大写
! str.lower() # 大写变小写
! str.upper() # 小写变大写
# str.swapcase() # 大小写反转
# str.ljust(len_num, sub) # 靠左
# str.rjust(len_num, sub) # 靠右
! str.strip() # 去除空格/换行符
# str.lstrip() # 去左边
# str.rstrip() # 去右边
! str.replace(old, new) #替换
# str.rfind(sub)
# str.rindex(sub)
!str.split(splice) # 字符串分割 str>list
# str.rsplit(splice) # 右分割
# str.title() # 标题,单词首字母大写