美文网首页
字符串常见操作

字符串常见操作

作者: 小圆圈Belen | 来源:发表于2020-09-08 09:57 被阅读0次
    1.find

    源字符串.find('目标字符串', start, len(源字符串))
    返回值为第一个匹配的字符下标。
    例子:

    s = "hello word"
    print(s.find('or', 1, len(s)))
    
    结果:
    7
    
    2.index

    源字符串.index('目标字符串', start, len(源字符串))
    返回值为第一个匹配的字符下标。
    例子:

    s = "hello word"
    print(s.index('or', 1, len(s)))
    
    结果:
    7
    
    3.count

    返回 目标字符串在start和end之间 在源字符串里面出现的次数
    源字符串.count('目标字符串', start, len(源字符串))
    返回值为目标字符在源字符串中的个数。
    例子:

    s = "hello word"
    print(s.count('o', 1, len(s)))
    
    结果:
    2
    
    4.replace

    把 源字符串 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
    例子:

    s = "hello word"
    print(s.replace('o', 'i', 1))
    
    结果:
    helli word
    
    5. split

    源字符串.split('分割符', 分割的次数)
    结果输出中不包含分隔符
    例子:

    s = "hello word"
    print(s.split('o', 2))
    
    结果:
    ['hell', ' w', 'rd']
    
    6. capitalize

    把字符串的第一个字符大写
    源字符串.capitalize()
    例子:

    s = "hello word"
    print(s.capitalize())
    
    结果:
    Hello word
    
    7. title

    把字符串的每个单词首字母大写
    源字符串.title()
    例子:

    s = "hello word"
    print(s.title())
    
    结果:
    Hello Word
    
    8.startswith

    判断源字符串是否以目标字符开头, 是则返回 True,否则返回 False
    源字符串.startswith(“目标字符串”)
    例子:

    s = "hello word"
    print(s.startswith(“hello”))
    
    结果:
    True
    
    9. endswith

    判断源字符串是否以目标字符结尾, 是则返回 True,否则返回 False
    源字符串.endswith(“目标字符串”)
    例子:

    s = "hello word"
    print(s.endswith(“word”))
    
    结果:
    True
    
    10. lower

    将源字符串中所有大写字符转换为小写
    源字符串.lower()

    11. upper

    将源字符串中所有小写字符转换为大写
    源字符串.upper()

    12.ljust

    返回一个源字符串左对齐,并使用空格填充至长度 width 的新字符串
    源字符串.ljust(width)
    例子:

    s = "hello"
    print(s.ljust(10))
    
    结果:
    ‘hello     ’
    
    13.rjust

    返回一个源字符串游对齐,并使用空格填充至长度 width 的新字符串
    源字符串.rjust(width)
    例子:

    s = "hello"
    print(s.rjust(10))
    
    结果:
    ‘     hello’
    
    14.center

    返回一个源字符串居中,并使用空格填充至长度 width 的新字符串
    源字符串.center(width)

    15. lstrip

    删除源字符串左边的空白字符
    源字符串.lstrip()

    16. rstrip

    删除源字符串右边的空白字符
    源字符串.rstrip()

    17. strip

    删除源字符串两边的空白字符
    源字符串.strip()

    18. rfind

    类似于find()函数,不过是从右边开始查找.
    源字符串.rfind('目标字符串', start, len(源字符串))
    返回值为第一个匹配的字符下标。
    例子:

    s = "hello word"
    print(s.find('o', 1, len(s)))
    print(s.rfind('o', 1, len(s)))
    
    结果:
    4
    7
    
    19.rindex

    源字符串.rindex('目标字符串', start, len(源字符串))
    返回值为第一个匹配的字符下标。
    例子:

    s = "hello word"
    print(s.index('o', 1, len(s)))
    print(s.rindex('o', 1, len(s)))
    
    结果:
    4
    7
    
    20. partition

    把源字符串以目标字符串为界分割城三部分,目标字符串前,目标字符串,目标字符串后
    源字符串.partition(“目标字符串”)
    例子:

    s = "hello word"
    print(s.partition('o'))
    结果:
    ('hell', 'o', ' word')
    
    21. rpartition

    类似于 partition()函数,不过是从右边开始.
    源字符串.rpartition(“目标字符串”)
    例子:

    s = "hello word"
    print(s.partition('o'))
    print(s.rpartition('o'))
    结果:
    ('hell', 'o', ' word')
    ('hello w', 'o', 'rd')
    
    22. isalpha

    如果源字符串所有字符都是字母 则返回 True,否则返回 False
    源字符串.isalpha(“目标字符串”)

    23. isdigit

    如果源字符串所有字符都是数字 则返回 True,否则返回 False
    源字符串.isdigit(“目标字符串”)

    24. isalnum

    如果源字符串所有字符都是字母或数字 则返回 True,否则返回 False
    源字符串. isalnum(“目标字符串”)

    25. isspace

    如果源字符串只包含空格则返回 True,否则返回 False
    源字符串. isspace(“目标字符串”)

    相关文章

      网友评论

          本文标题:字符串常见操作

          本文链接:https://www.haomeiwen.com/subject/dwbosktx.html