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" 注意:如果字符串第一个是非字母,则第一个字母不变,其余的字母全变成小写

原文地址:https://www.cnblogs.com/yanghr/p/14685860.html