一:字符串对象:

1. 什么是字符串
字符串就是肉眼可以识别,具有特殊含义的字符组成串
2. python中如何定义字符串:

  • 由弱数据类型语言的特性决定:
    单引号
    双引号
    三引号
    python---字符串和切片常用知识详解
  • 由全局函数定义:
    str
    s = str(“字符串”)
    python---字符串和切片常用知识详解
    3. 字符串的常见方法
    注意:以下都是让返回值发生变化,但是字符串本身不会发生变化
  • capitalize() # 让字符串首字母大写(规范化每段的第一句话)
    python---字符串和切片常用知识详解
  • center(width, [fillchar]) # 设置字符串安装长度居中,fillchar默认是空格,可以自定义
    python---字符串和切片常用知识详解
  • ljust (width[, fillchar]) # 左对齐,fillchar默认是空格,可以自定义
    python---字符串和切片常用知识详解
  • rjust # 右对齐,fillchar默认是空格,可以自定义
    python---字符串和切片常用知识详解
  • count() # 统计字符或者字符串出现的次数
    python---字符串和切片常用知识详解
  • endswith() # 判断字符串是否以xxx结尾
    python---字符串和切片常用知识详解
  • startswith() # 判断字符串是否以xxx开头
    python---字符串和切片常用知识详解* index # 查找字符或者字符串在字符串中第一次出现的位置,
    如果字符或者字符串不存在,则抛出异常
    python---字符串和切片常用知识详解
  • rindex # 查找字符或者字符串在字符串中最后一次出现的位置,若不存在则会抛出异常
    python---字符串和切片常用知识详解
  • find # 查找字符或者字符串在字符串中第一次出现的位置,
    如果字符或者字符串不存在,则返回-1
    python---字符串和切片常用知识详解
  • rfind # 查找字符或者字符串在字符串中最后一次出现的位置,若不存在会返回-1
    python---字符串和切片常用知识详解
  • encode(charset) # encode python3提供python用来将字符串转换为字节的一个方法
    python---字符串和切片常用知识详解
  • decode(charset) # 将字节转换为字符串
    python---字符串和切片常用知识详解
  • format # 用来格式化字符串的
    python---字符串和切片常用知识详解
  • lower # 将字符串转换为小写字母
  • upper # 将字符串转换为大写字母
    *一定注意:是返回值发生变化,而字符串本身没有变化
    python---字符串和切片常用知识详解
  • islower # 判断是否都是小写字母
    python---字符串和切片常用知识详解
  • isupper # 判断是否都是大写字母
    python---字符串和切片常用知识详解
  • title # 将字符串转换为标题格式
  • istitle # 判断字符串是否是标题
  • 一定注意:是返回值发生变化,而字符串本身没有变化
    python---字符串和切片常用知识详解
  • isdigit # 判断是不是数字
    python---字符串和切片常用知识详解
  • isalnum # 判断是否都由有效符号
    python---字符串和切片常用知识详解
  • isalpha # 判断是否都由字母组成
    python---字符串和切片常用知识详解
    *** split(“符号”) # 按照特定的符号,将字符串切割,返回一个列表**
    python---字符串和切片常用知识详解
  • join(iterable) # 按照特定的符号,将一个可迭代对象拼接成字符串
    python---字符串和切片常用知识详解
  • strip # 清除字符串两侧的空格
    python---字符串和切片常用知识详解
  • lstrip # 清除左侧空格
  • rstrip # 清除右侧空格
    python---字符串和切片常用知识详解
  • replace(“原字符串”, “新值”) # 替换对应的字符串
    python---字符串和切片常用知识详解

二:字符串的切片:

  1. 切片:
    python提供大家用来切割可迭代对象(容器)
    注意:集合为无序的,并不能使用切片操作
  2. 表示方法:
  • iterable[start:] # 从start位置开始切割,切到末尾
    python---字符串和切片常用知识详解
  • iterable[start:end] # 从start位置开始切割,切到end位置为止,注意end并不包含 [)区间

python---字符串和切片常用知识详解
python---字符串和切片常用知识详解
且注意,当超出下标时不会报错,会返回一个空列表[]
python---字符串和切片常用知识详解

  • iterable[start????step] # 从start位置截取,到end位置结束,step为步长,步长默认是1
    python---字符串和切片常用知识详解
  • 在python中使用一行代码,且在不使用系统提供的api,怎么将列表反向输出
    python---字符串和切片常用知识详解
    注意:使用切片进行数据分割是时候,第三个参数是步长
    |-- 如果步长为正,则从左到右切
    |-- 如果步长为负,则从右向左切,但是下标还是从左而右数的
    python---字符串和切片常用知识详解
    注意:同时python也提供负索引(从右向左数,注意:最后一个元素是-1,
    倒数第二个是-2,以此类推)
    python---字符串和切片常用知识详解

相关文章: