字符串的其他内置方法

修改字母大小写的方法

  1. upper()、lower()---把字符串中的全部字母转换成大写/小写
  2. title()---返回标题化的字符串:每个单词的首字母都大写,其他字母都变成小写
  3. capitalize()---整个字符串的首字母大写,其他字母全部变成小写
  4. swapcase()---交换字母的大小写

对字符串进行某种判断

  1. startswith()---判断字符串是否是以指定子串开头
    endswith()---判断字符串是否是以指定子串结尾

    也可以指定第二个参数、第三个参数,限定范围,即在主字符串的指定区间内进行判断,判断此区间内是否以xx开头/结尾

  2. 判断字符串的构成
    (1)判断字符串是不是只由数字字符构成
    isdigit()---判断字符串是不是只由阿拉伯数字构成
    isnumeric()---判断字符串是不是由数字字符构成(此方法对数字字符的定义最广泛)
    isdecimal()---判断字符串是不是只由十进制的阿拉伯数字构成(此方法对数字字符的定义最狭隘)
    (2)判断字符串是不是只由各个国家的字母所构成,即不包含数字和特殊符号
    isalpha()---
    (3)判断字符串是不是只由数字、字母构成(各个国家的数字、字母都算)
    isalnum()---
    (4)判断字符串是不是只由空白字符构成
    isspace()---
    (5) 判断字符串中的内容本身,能不能作为标识符(这里标识符是任意东西的名字,包含python的关键字)
    isidentifier()---

  3. 判断字符串中的字母的大小写的特点
    isupper()---字符串中能够区分大小写的字母是不是大写的
    islower()---字符串中能够区分大小写的字母是不是小写的
    istitle()---判断字符串是不是标题化的

与查找、定位有关的方法

  1. count()---统计子串出现的次数。
    还可以指定第二个参数、第三个参数来限定范围。在指定范围内统计某个子串出现的次数。
    此限定范围依然是“顾头不顾尾”,半闭半开区间。
  2. find()---返回子串在字符串中第一次出现的起始索引
    可以指定第二个参数、第三个参数来限定查找范围。
    !!!!最重要的一点:找不到,则返回-1

3.index()---逻辑和find()方法一样,只不过index()方法在子串不存在的情况下会报错

与填充对齐有关的方法

  1. center()---填充之后原来的字符串居中对齐。
    第一个参数是指定填充至指定宽度,即填充后新字符串的总长度;
    第二个参数是填充字符,注意填充字符只能是单个字符,默认是空格。
  2. ljust()---填充之后原来的字符串左对齐
    rjust()---填充之后原来的字符串右对齐
  3. zfill()---让字符串右对齐,左边填充0
posted @ 2026-01-03 00:43  GLORY-TO-THE-MANKIND  阅读(4)  评论(0)    收藏  举报