6.8 字符串的定义和操作

一、字符串基础

  1. 字符串和其他容器一样(列表、元组),字符串也可以通过下标进行访问

    1. 从前向后,下标从0开始

    2. 从后向前,下标从-1开始

  2. 字符串同元组一样,无法修改指定下标的内容,除非定义新的字符串元素

二、特定字符下标索引

  1. 功能:查找特定字符串的起始下标索引

  2. 语法:字符串.index(字符串)

  3. 案例:

    str = "I‘m LonelySnow, learning Python"
    print(str.index("Lonely"))
    

    输出结果:

    4

三、字符串替换

  1. 功能:将字符串内的全部字符串1替换成字符串2

  2. 语法:字符串.replace(字符串1, 字符串2)

  3. 注意:不是修改原有字符串,而是得到一个新的字符串

  4. 案例:

    输出结果:

    I‘m LonelySnow, learning Python

    I‘m LonelySnow, learning Go

四、字符串分割

  1. 功能:按照指定的分割字符串,将字符串划分为副歌字符串,并存入列表对象中

  2. 语法:字符串.split(分割字符串)

  3. 注意:不是修改原有字符串,而是得到一个新的列表对象

  4. 案例:

    输出结果:

    ['I‘m', 'LonelySnow,', 'learning', 'Python']

五、字符串的规整操作(去前后空格)

  1. 功能:直接使用,去除前后的空格与回车符号,如果有参数的话,则清除前后指定的字符串

  2. 语法:字符串.strip([字符串])

  3. 注意:

    1. 清除指定内容,是指定字符之间的或关系,如案例中的12,是12都存在的情况下,不论顺序

    2. 中间内容不会被清除,只清除左右两侧内容

  4. 案例:

    输出结果:

    I‘m LonelySnow, learning Python I‘m LonelySnow, learning Python

    12I‘m LonelySnow, learning Python21 I‘m LonelySnow, learning Python

六、统计某个字符串出现的个数

  1. 语法:字符串.count(字符串)

  2. 案例:

    输出结果:

    2

七、统计字符串的字符数量

  1. 语法:len(字符串)

  2. 案例:

    输出结果:

    14

八、字符串的特点

  1. 可以存储字符串

  2. 长度任意(取决于内存大小)

  3. 支持下标索引

  4. 允许重复字符串存在

  5. 不可以修改

  6. 支持循环遍历

Last updated

Was this helpful?