Python-变量-字符串

str 字符串
如何表示字符串?
  单行
    单引号 '' 如果字符串中有单引号就需要双引号表示,反之亦然
  双引号 " "
  换行表示 \

  多行
    三引号 ''' ''' 、""" """ 包含引号中的所有内容,用于模块注释、类注释、方法注释

  转义字符 \

    不可见但也要录入, enter 和 tab 也是一个输入和动作
    换行符 \n
    一个Tab \t

  Python IDE 特性 \t \n 并不转义
  print() 特性 \t \n 进行转义

\ 意思
  1. 只是一行写不下了,另起一行,本质上还是一行
  2. 转义字符

转义字符 \
  1. 无法"看见"的字符 \n \t \r
  2. 与语言本身语法有冲突的字符

  换行 \n
  回车 \r
  单引号 \'
  横向制表符 \t

原始字符串,所见即所得,字符串前面 加 r 或 R

字符串方法
  a. 大小写转换
    字符串第一个字符大写          capitalize
    全部小写                lower
    将unicode字符小写          casefold
    大小写反转              swapcase
    空格和标点分割,所有第一个字符大写  title
    全部大写               upper

  a. 字符串填充,如果有 -- 字符填充在这两个 - 中间
    居中填充               center
    居左填充                ljust
    居右填充               rjust
    居右填充 0              zfill
    指定制表符空格数           expendtabs
    格式化                  format
    字典格式化                format_map

  c. 字符串统计、定位和替换
    统计                        count
    查找,返回首次找到字符的位置,没找到返回 -1    find
    从右边查找                     rfind
    没找到返 回错误                  index
    替换字符                        replace
    去除字符两边指定字符,默认空格和换行        strip
    去除左边指定字符                  lstrip
    去除右边指定字符                  rstrip

  d. 字符串拼接和分割
    指定符号连接可迭代对象各元素           join
    指定分隔符,从左分成3部分,保留分隔符        partition
    指定分隔符,从右分成3部分,保留分隔符       rpartition
    指定分隔符,默认空格和换行,不保留分隔符     split
    从右开始分割                   rsplit
    按换行符进行分割                 splitlines
  
  e. 字符串判断
    是否以某个字符开头                startswith
    是否以某个字符结尾                endswith
    是否全部都是中文、大小字母、数字         isalnum
    是否是10进制数字                   isdecimal
    是否是可命名                   isidentifier
    是否全部小写                   islower
    是否全部大写                   isupper
    是否空白字符(\t \n \r 空格)               isspace

  f. 编码字符                       .encode(encoding='utf-8')
   解码字符                       .decode(encoding='utf-8')

猜你喜欢

转载自www.cnblogs.com/2bjiujiu/p/9061030.html