python字符串的常用方法
先定义一个字符串、以下方法结合其使用 str2=“abcdefghijk”
-
find(参数):查找元素在字符串中的下标,如str2.find(“a”) 结果为0
-
index(参数):查找元素在字符串中的下标,如str2.index(“a”) 结果为0
-
以上这两个方法的区别就是:如果字符串中没有该元素、find返回的是-1而index就会报错
-
-
isalpha():判断字符串是不是纯字母,如 str2.isalpha() 结果为True
-
isdigist():判断字符串是不是纯数字,如str2.isdigist() 结果为False
-
strip(): 去掉字符串前后端指定字符
-
括号内没有参数时、表示把字符串前后端的空格去掉,如" sb n bcc ".strip() 结果为"sb n bcc"
-
括号内有参数如 "a b aaac bbba ".strip("a")结果为 " b aaac bbba " 只去掉前后位置端满足条件的参数、连续的才会一起去掉如 "aaa a b aaac bbba ".strip("a")结果为"a b aaac bbba "
-
-
split(参数): 以参数作为切割符,如”123abc“.split(“3”)结果为[“12”,“abc”] 切割后返回的是列表
-
replace(旧值,新值,替换次数) 如”ababaaabbb“.replace(‘a’,’8’,2)结果为’8b8baaabbb‘ 前两个参数必须是字符串、第三个参数是指替换几个、如果不写则满足条件的全部替换
-
startswith(参数):判断字符串是否以指定值开头,如“abder12341”.startswith(“ab”)结果为True
-
endswith(参数):判断字符串是否以指定值结尾,如“abder12341”.endswith(“ab”)结果为False,因为它最后两位是“41”
-
str2.upper():把字符串中所有小写字母全部转成大写字母。如 "abc测试123AAA".upper()结果为:"ABC测试123AAA"
-
str2.lower():把字符串中所有大写字母全部转成小写字母,如:"abc测试123AAA".lower()结果为:"ABC测试123aaa"
-
str2.capitalize():把字符串第一个字母转成大写,其余字母全部转成小写。如:"aBC测试123HH".capitalize() 结果为:"Abc测试123hh" 注意:如果字符串第一个是非字母,则第一个字母不变,其余的字母全变成小写