一、字符串的方法
capitalize() #首字母大写
lower() casefold() #所有变小写
islower() #是否是小写
upper() isupper()
swapcase() #大小写转换
center(20) #在20个字符长度居中,第二个参数填充其它位置,只能有一个字符,默认为空
ljust(20) #左边填充 zfill(20) #左边填充0
rjust(20) #右边填充
count(‘a’) #计数,第一个参数表示子序列,第二个参数表示起始位置,第三个参数表示结束位置
endswith('a') #一个参数,以参数结尾,返回布尔值
startswith('a') #一个参数,以参数开头,返回布尔值
find('a') #从开始往后找,找到获取第一个参数(子序列)的位置,第二个参数和第三个参数表示区间,[大于等于 小于),没找到返回-1
format() #格式化,将字符串中的占位符替换为指定的值
format_map({ }) #格式化,参数是一个字典
expandtabs(20) #断句,根据\t(制表符)补充空格
isalnum() #只能包含字母和数字,返回布尔值
isalpha() #只能包含字母、汉子
isdicimal() isdigit() isnumeric() #判断是否是数字,一个比一个牛逼,第二个支持特殊数字(②),第三个支持汉子(一,二,三)
isidentifier #是否是标识符
isprintatble() #是否存在不可显示的字符(\n \t)
isspace() #是否全部都是空格
istitle() #是否是标题(所有首字母大写) title() #所有单词首字母大写,变成标题
join() # '__'.jion(str) #将字符串中每一个元素按照指定分隔符进行拼接
strip() lstrip() rstrip() #默认去除空格和换行(\n \t) 给参数就去除参数
splite() rsplite() #根据第一参数分割,不包含参数,默认全部分割,根据第二个参数分割几次
partition() rpartition() #分割包含参数
splitlines() #根据换行符分割,参数T或F,表示包不包含换行符
replace() #把第一个参数,替换成第二个参数,第三个参数是替换几个
translate() #做一个翻译对应,替换字符串
二、字符串切片
1、字符串索引
2、字符串切片
3、字符串长度len(test)
4、for 可以直接循环字符串,得出每一个字符
5、字符串拼接,加法
三、字符串的特点
1、字符串在内存中创建后就不能修改,修改后就是另一个内存地址
2、字符串拼接后,创建一个新的内存地址
四、range函数
1、帮助创建一组数字
2、前两个参数是范围,第三个参数是步长