2020-11-13

字符串

  • 特点

    • 类名:str
    • 是不可变数据类型
    • 支持索引操作
    • 支持切片操作
  • 分类

    引号必须成堆出现

    • 单引号字符串 str

    • 双引号字符串 str

      • 用于单双引的嵌套
    • 三引号字符串(长字符串) str

      • ‘’‘ABC’‘’ 或 “”“ABC”“”
      • 用于文档注释
      • 可换行
    • 转义字符 str

      • ‘\n’ 换行
      • ‘\t’ 横向制表
      • ‘\v’ 纵向制表
      • \ ’ 消失转义
    • 原始字符串 str

      • r’abc’
      • 让字符串中的特殊字符功能失效,只体现字符串功能
    • Unicode字符串 str

      • u’abc’
    • format字符串 str

      • f’abc {表达式} def’
    • 二进制字符串 bytes

      • b’abc’

      • 转换

        • str ----bytes encode()编码
        • bytes-----str decode()解码
  • 创建

    • 手动
      • str=‘ABC’
    • 构造
      • str() 创建空字符串
      • str(object) 将任何对象转换成字符串
  • 访问

    • 访问一个

      • 索引(下标)
    • 访问多个

      • 切片
    • 访问所有

      • 遍历
  • 其他

    • capitalize()
      • 首字母大写
    • casefold()
      • 全部小写
    • encode()
      • encode(encoding=‘utf-8’, errors=‘strict’)
      • 用于将字符串编码成二进制字符串
    • endswith()
      • endswith(suffix[, start[, end]])
      • 判断suffix是否是字符串的末尾
    • startswith()
      • startswith(prefix[, start[, end]])
      • 判断suffix是否是在字符串的开头
    • isalnum()
      • 判断字符串是否都是数字或字母
    • isalpha()
      • 判断字符串是否都是字母
    • isdecimal()
      • 判断字符串是否都是数字(十进制)
    • isdigit()
      • 判断字符串是否都是数字
    • isnumeric()
      • 判断字符串是否都是数字(可以判断中文,繁体中文,罗马数字,阿拉伯数字)
    • islower()
      • 判断字符串是否全是小写(中文没有所谓大小写)
    • isupper()
      • 判断字符串是否全是大写
    • isspace()
      • 判断是否全是空格
    • join(iterable)
      • 将原字符串加入到可迭代对象的每个元素中间
    • lower()
      • 将字符串全小写
    • upper()
      • 将字符串全大写
    • split()
      • 将目标字符串用Sep字符去切割并返回一个列表,用谁切谁就消失
      • split(sep=None, maxsplit=-1)
      • sep表示要分割的字符串,maxsplit表示分割的次数
    • strip()
      • 去除字符串 两端 的指定字符
      • 默认去除空白字符
      • strip([chars])
      • chars表示指定要去除的字符串(逐个查询删除)
  • 字符串的操作符

    • 含有百分号的特殊字符
      • %c 格式化ASCII编码
      • %s 格式化字符串
        • 如果传递多个参数,%之后要用元组传值
      • %d 格式化整数
      • %o 格式化无符号八进制数
      • %#o 格式化有符号八进制数
      • %x 格式化无符号十六进制数
      • %#x 格式化有符号十六进制数
      • %e 使用科学计数法转换
        • 默认保留六位小数,四舍五入
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值