字符串常用的操作方法:
.count()字符出现的次数
a1=(1,2,1,1)
print(a1.count(1))
.find()返回查找字符串的下标,和index的区别是找不到元素会返回-1,而index找不到会报错
name="BUJIEFENG"
print(name.find("U"))
.join()连接两个字符串,连接后面可迭代的对象(list,字符串)
addr1="北京ssA,LL"
addr2=["aa","bb"]
print(",".join(addr))
.encode()
name="BUJIEFENG"
print(name.encode())
.decode()#这个是bytes类型才有的
print(bye_name.decode())
.endswith('.txt')#字符串是否以xx结尾
name="BUJIEFENG"
print(name.endswith(".com"))#返回的是一个布尔值,此name返回为false哈
startswith('A')#字符串是否以xx开头
同上,返回依然是布尔值 .isdigit()
name="2.9"
print(name.isdigit())#判断是否是整数,返回的是布尔型
.strip()
addr1="L北京ssA,LL"
print(addr.strip())#去掉两头啥啥啥,如果什么都不写就默认去空格
另外:
print(addr.lstrip(" "))#去掉开头的啥啥啥,如果什么都不写就默认去空格
print(addr.rstrip())#去掉结尾的啥啥啥,如果什么都不写就默认去空格
.replac('xx','')
addr="lds"
print(addr.replace("ld","ll"))#替换,替换空格的时候用的多.注意是把前面的换成后面的
.split(',')#以xx来分割字符串,返回的是一个list
ddr="ss,ll"
print(addr.split(","))#按照xx分割字符串,返回的是一个list
.splitlines()#以换行符来分割字符串,返回的是一个list
print(addr.splitlines())#按照换行符\n进行分割,返回的是一个list
.大小写
print(addr.lower())#所有的大写字母变成小写
print(addr.upper())#小写变大写