字符串

144 阅读2分钟

这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战

字符串

定义

  1. 单引号/双引号
  2. 转义符
  3. \ -- \
  4. ' -- '
  5. " -- "
  6. \n -- 换行
  7. \r -- 回车
  8. \t -- 横向制表符
  9. 原始字符串 -- r '内容'
  10. 三引号 -- 多行字符串, 换行符制表符等起作用

操作

  1. 切片 同列表元组的获取 -- x[起始 : 终止 : 步长]
  2. 连接 +

内置方法

  1. capitalize() -- 字符串第一个字母转换成大写,其他全小写
  2. lower() -- 全小写, upper() -- 全大写, swapcase() -- 大写变小写,小写变大写
  3. count(查找的字符, 起始位置,终止位置) -- 查找出现的次数
  4. startswith(某字符,beg, end) -- 查找是否以该字符开头
  5. endswith(某字符, beg, end) -- 查找是否以该字符结尾
    
  6. find(某字符,beg, end) -- 查找是否在字符串内以及在的位置
  7. rfind(某字符,beg, end) -- 从右往左找,返回的还是正数的索引位置
    
  8. isnumeric() -- 是否全部由数字组成
  9. ljust(宽度, 填充字符) - 左对齐,不足该宽度的用填充字符填充
  10. rjust -- 右对齐,同上
    
  11. strip(字符) -- 左右均截掉该字符
  12. lstrip() -- 左侧截掉该字符
    
  13. rstrip() -- 右侧截掉该字符
    
  14. partition(字符) -- 找到该字符将字符串切割成三份
  15. rpartition(字符) -- 从右开找
    
  16. replace(之前的字符,新的字符,最大替换的次数)
  17. split(分割的字符, 分割的次数)
  18. splitlines(True) -- 按 \r, \n, \r\n, 为True会留下\n, \r, \r\n
  19. maketrans(需要转换的字符, 转换的字符目标)
  20. translate(table)-- 根据这个table表来转换字符

格式化

  1. 格式化函数 -- 字符串中大括号,后面format
  2. str1 = "{0} Danke {1}". format("蛋壳""真可爱")
    
  3. 格式化符号
  4. %r -- 格式化字符串,用rper()方法处理对象, 返回值会带引号
    
  5. %s -- 格式化字符串,用str()方法处理对象, 返回值只有值
    
  6. 格式化操作符