拼接字符串:
+
计算字符串长度
字符:len(str)
字节:len(str.encode())//UTF-8编码 len(str.encode('gbk'))//GBK编码
ps:UTF-8下汉字为3字节,GBk汉字为2字节
截取字符串
newstr=str[start:end:step]
start:开始索引 end:结束索引 step:截取间隔
newstr=str[start:]//从start索引处到最后
newstr=str[:end]//从end索引到开头
newstr=str[start:end//从Start到end之间
分割字符串
ps:分割结果为列表
list=str.split()//默认按 空格 换行"\n" 制表"\t"
list=str.split('')//按照指定字符分割
合并字符串
a='#'
b='456'
print(a.join(b))
结果:1#2#3
检索字符串
count():str.count('@');输出@的出现次数
find():str.find('@');输出@首次出现的索引,如果没有输出-1
index():str.index('@');输出@首次出现的索引,如果没有抛出异常
startswith():str.startswith('@');输出字符串是否以@开头
endswith():str.endswith('@');输出字符串是否以@结束
字母大小写转换
str.lower();将字符串全部小写输出
str.upper();将字符串全部大写输出
除去字符串中特殊字符
x.strip('@');参数为要除去的字符@,不填则默认为空格,\r,\t, . 等
x.lstrip('@');从左面开始除去,直到遇到第一个非@停止,否则全部除去
x.rstrip('@');同理,从右边开始