字符串

53 阅读1分钟

字符串

字符串处理的相关方法

image.png

image.png

image.png

格式化字符串的方式

使用占位符进行格式化字符串

image.png

image.png

f-string格式化字符串

  • Python3.6 引入的格式化字符串的方式,以 {} 标明被替换的字段

image.png

使用字符串的 format() 方法进行格式化字符串

  • 语法结构:模板字符串.format(逗号分隔的参数)
  • 格式控制 image.png

image.png

image.png

image.png

image.png

image.png

image.png

字符串的编码与解码

字符串编码

  • 最早字符串编码是美国标准信息交换码,ASCII,最多可以表示256个符号,一个字符占一个字节
  • 中文编码
    • GBK:我国制定的编码标准,英文占一个字节,中文占两个字节
    • GB2312:我国制定的编码标准,英文占一个字节,中文占两个字节
    • UTF-8:国际通用的编码,英文占一个字节,中文占三个字节

Python 中两种常用的字符串类型

str类型

  • 表示Unicode字符(ASCII和其他字符)

bytes类型

  • 表示二进制数据(包括编码的文本)

image.png

字符串的编码

  • 将str转成bytes类型 str.encode(encoding='utf-8', errors='strict/ignore/replace') image.png

image.png

字符串的解码

  • 将bytes类型转换成str类型 bytes.decode(encoding='utf-8', errors='strict/ignore/replace')

image.png

数据的验证

  • 对用户输入的数据进行“合法”性验证

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

数据的处理

字符串的拼接

  • 使用“+”进行拼接字符串
  • 使用 str.join() 方法进行拼接字符串 image.png
  • 直接拼接 image.png
  • 使用格式化字符串进行拼接 image.png

字符串去重

image.png

image.png

image.png

列表元素去重

image.png

image.png

image.png