1. 什么是方法。
方法就是定义在类中的函数,其本质就是函数
2. 字符串对象的一些方法
str.count():用来统计某个字符出现在字符串的次数。如:
str1='abcddfsdfsdfdsaf'
print(str1.count('a'))
str.strip():用来去除字符串前后不需要的字符,如:
str1 = '####abc###'
print(st1.strip('#'))
str.startwith():用来统计指定字符是否出现在开头,返回值是布尔类型。
str.endwith():用来统计指定字符是否出现在末尾,返回值是布尔类型。
str.find():用来返回指定字符在字符串中出现的位置,返回是int类型。如'abcd'.find('a'),结果是0。如果找不到,返回-1
str.index():用来返回指定字符在字符串中出现的位置,返回是int类型。如'abcd'.index('a'),结果是0。如果找不到,则报错!!!
所以这里就要注意find()与index的区别了!!!
str.isalpha():用来检查字符串中是否都是字母,如果都是,则返回True,否则返回False。如'abc1'.isalpha(),结果是:False
str.isdigit():用来检查字符串中是否都是数字,如果都是,则返回True,否则返回False。如'abc1'.isalpha(),结果是:False
str.join():将sequence类型的参数的元素字符串 合并为一个字符串,string就是连接符.
如 ','.join['I','LOVE','YOU!']
str.split('参数 '):将字符串分割为几个子字符串,参数为分隔符,返回的类型是一个列表。
str.lower():将字符串里面的大写转换成小写
str.upper():将字符串里面的小写转换成大写
str.strip():删除字符串前后的空格
str.lstrip():删除字符串后的空格
str.rstrip():删除字符串前的空格
str.replace('str1','str2'):把字符串中子字符串str1替换成str2