首页 > 其他 > 详细

字符串

时间:2020-04-25 00:47:13      阅读:63      评论:0      收藏:0      [点我收藏+]

Python

字符串

  • 切片:

    • 指对操作的对象截取其中一部分的操作。(字符串、列表、元组都支持切片操作)

    • 语法:

      序列[开始位置下标:结束位置下标:步长]
      
    • 注:

      • 不包含结束位置下标对应的数据,正负整数均可;
      • 步长是选取间隔,正负整数均可,默认步长为1;
      • 若不写开始,默认从0开始选取;
      • 若不写结束,表示选取到最后;
      • 若不写开始和结束,表示选取所有;
      • 若步长为负数,表示倒序选取;
      • 下标-1表示最后一个位置;
      • 开始与结束位置下标若均为负数,选取方向为从左到右,此时不能使用负步长,因为负步长表示从右到左选取,两者冲突,无法选择。
  • 查找:

    • find()

      • 语法:
      字符串序列.find(‘子串‘, 开始位置下标,结束位置下标)
      
      • 注:
        • 检测子串是否包含在这个字符串中,如果在返回这个字串开始位置的下标,否则返回-1;
        • 开始和结束位置下标可以省略,表示在整个字符串序列中查找。
    • index()

      • 语法:
      字符串序列.index(‘?串‘,开始位置下标,结束位置下标)
      
      • 注:
        • 检测某个?串是否包含在这个字符串中,如果在返回这个?串开始的位置下标,否则则报异常;
        • 开始和结束位置下标可以省略,表示在整个字符串序列中查找。
    • count():

      • 语法:
      字符串序列.count(‘?串‘,开始位置下标,结束位置下标)
      
      • 注:
        • 返回某个?串在字符串中出现的次数;
        • 开始和结束位置下标可以省略,表示在整个字符串序列中查找。
    • r?nd():
      • 和?nd()功能相同,但查找?向为右侧开始。
    • rindex():
      • 和index()功能相同,但查找?向为右侧开始。
  • 修改:

    • 替换:

      • replace()
      • 语法:
      字符串序列.replace(‘旧子串‘,‘新子串‘,替换次数)
      
      • 注:
        • replace函数有返回值,返回修改后的字符串。
        • 若替换次数超出子串出现次数则替换所有子串。
    • 分割:

      • split()
      • 语法:
      字符串序列.split(‘分割字符‘,num)
      
      • 注:
        • 返回一个列表;
        • 丢失分隔符。
    • 合并:

      • join()
      • 语法:
      ‘字符或子串‘.join(多字符组成的序列)
      
      • 注:
        • 合并列表里面的字符串数据为一个大字符串。
    • 左对齐:

      • ljust()
      • 语法:
      字符串序列.ljust(长度,‘填充字符‘)
      
      • 注:
        • 返回一个原字符串左对齐,并使用指定字符(默认空格)填充至对应长度的新字符串。
    • 右对齐:

      • rjust()
      • 语法:
      字符串序列.rjust(长度,‘填充字符‘)
      
      • 注:
        • 返回一个原字符串右对齐,并使用指定字符(默认空格)填充至对应长度的新字符串。
    • 居中:

      • center()
      • 语法:
      字符串序列.center(长度,‘填充字符‘)
      
      • 注:
        • 返回一个原字符串居中对齐,并使用指定字符(默认空格)填充至对应长度的 新字符串。
    • 其他:

      • capitalize()
        • 将字符串第一个字符转换成大写,只第一个字符大写,其他字符全都小写。
      • title()
        • 将字符串每个单词首字符转换成大写。
      • lower()
        • 将字符串大写转小写。
      • upper()
        • 将字符串中小写转大写。
      • lstrip()
        • 删除字符串左侧空白字符。
      • rstrip()
        • 删除字符串右侧空白字符。
      • strip()
        • 删除字符串两侧空白字符。
  • 判断:

    • startswith()

      • 语法:
      字符串序列.startswith(‘?串‘,开始位置下标,结束位置下标)
      
      • 注:
        • 检查字符串是否是以指定?串开头,是则返回True,否则返回False。
        • 如果设置开始和结束位置下标,则在指定范围内检查。
    • endswith()

      • 语法:
      字符串序列.endswith(‘?串‘,开始位置下标,结束位置下标)
      
      • 注:
        • 检查字符串是否是以指定?串结尾,是则返回True,否则返回False。
        • 如果设置开始和结束位置下标,则在指定范围内检查。
    • isalpha()

      • 如果字符串?少有?个字符并且所有字符都是字?则返回True,否则返回False。
    • isdigit()

      • 如果字符串只包含数字则返回True否则返回False。
    • isalnum()

      • 如果字符串?少有?个字符并且所有字符都是字?或数字则返回True,否则返回False。
    • isspace()

      • 如果字符串中只包含空?,则返回True,否则返回False。

字符串

原文:https://www.cnblogs.com/xswh/p/12770890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!