python学习(九)字符串的相关方法和相关函数

1. 字符串的相关函数

  1. len()
  2. str(数据) : 将指定数据转换为字符串(任何类型的数据都可以转换成字符串,转的时候直接在数据的打印纸外面加引号)
  3. eval(字符串):计算字符串表达式的结果;将字符串转换为原始数据类型

2. 相关方法

  1. 字符串.join(序列) :字符串拼接;将序列中的元素,用指定字符串拼接成一个新的字符串(序列中的元素必须是字符串)
  2. 字符串.format()
  3. split
    1. 字符串1.splil(字符串2):将字符串1中的所有的字符串2作为切割点对字符进行切割,返会一个列表,,如果切割点在字符串的两端,切完后会出现空串
      如果切割点连续初选,也会出现空串
    2. 字符串1.splil(字符串2,n):将字符串1中的n个的字符串2作为切割点对字符进行切割,返会一个列表,,如果切割点在字符串的两端,切完后会出现空串
      如果切割点连续初选,也会出现空串
    3. 字符串1.splil(字符串2,n):将字符串1倒数第n个字符串2作为切割点对字符串进行切割
  4. replace :替换
    1. 字符串1.replace(字符串2,字符串3):将字符串1中的所有字符串2都替换成字符串3
    2. 字符串1.replace(字符串2,字符串3, n):将字符串1中的前n个字符串2都替换成字符串3
    3. str.maketrans(字符串1,字符串2): - 创建字符串1中所有字符和字符串2中所有的字符一一对应
    4. 字符串.translate(字符对照表):按照字符对映表的关系将字符串中的字符进行替换
  5. 删除字符串两端的空白:strip()
    1. 字符串.strip(): 去除字符串两边的空白
    2. 字符串.rstrip(): 去除字符串右边的空白
    3. 字符串.lstrip(): 去除字符串左边的空格
    4. 字符串.strip(符号): 去除字符串两边的指定内容
  6. count : 统计个数
    1. 字符串1.count(字符串2) 统计字符串1中字符串2出现的次数

3. 字符串格式化:

  1. 格式字符串: 包含格式占位符的字符串%(数据1, 数据2,数据3,…)
    数据的个数。必须和字符串中占位符的一一对应

  2. 格式占位符:
    %s : 字符串占位符,可以对应任何类型的数据
    %d : 整数占位符,可以对应任何数字
    %f : 浮点数占位符,可以对应任何数字
    %.Nf : 浮点数占位符,可以对应任何数字,让数字保留两位小数

  3. f-string

    1. 基本用法:
      f'{表达式}': – 将{}中表达式的值作为字符串内容拼接到字符串中
    2. 添加参数:
      f'{提供数据表达式: 参数}'
      1. 控制小数分数:f'{提供数据表达式: .nf}' – 保留n位小数
      2. 金额数值显示加,号:f'{提供数据表达式: ,}'
      f'{提供数据表达式: ,.nf}' 控制显示和小书店
      3. 显示n位小数的百分比:f'{提供数据表达式: .n%}'
      4. 控制拼接的长度:f'{提供数据表达式: 填充符号 > 长度}' 大于号控制方向,^为左右两边

字符串的内置方法(40个):

  1. capitalize():将字符串的第一个字符转换为大写
  2. casefold():将字符串中所有字符全部转换为小写字符
  3. center():返回一个指定长度的字符串,缺少部分指定符号填充,默认为空格
  4. count():统计指定字符在指定范围内出现的次数
  5. endswith():在指定范围内判断字符串是否是以指定字符结尾
  6. expandtabs():将指定字符串中的tab转换为空格
  7. find():查找指定字符第一次出现的索引,没有返回-1
  8. format():格式化字符串中的指定值
  9. format_map():格式化字符串中的指定值
  10. index() :返回指定范围内指定字符第一次出现的索引
  11. isalnum():判断字符串是不是纯数字字母字符串
  12. isalpha():判断字符串中的所有字符都在字母表中
  13. isascii():判断字符串中所有字符是不是ASCII
  14. isdecimal():判断字符串中字符是否都为10进制
  15. isdigit():判断字符串是不是纯数字字符串
  16. isidentifier():判断字符串是不是标识符
  17. islower():判断字符串中所有字符是不是都是小写
  18. isnumeric():判断字符串是不是纯数字字符串
  19. isprintable():判断字符串是不是可以打印
  20. isspace():判断字符串是不是空白字符串
  21. istitle():判断字符串是不是标题型(首字母大写)字符串
  22. isupper():判断字符串是不是全大写字符
  23. join():拼接任意数量的字符串
  24. ljust():返回一个指定长度的左对齐的字符串,填充字符默认为空格
  25. lower():将字符串中的字符全部转换为小写字符
  26. lstrip():删除字符串左边的空格
  27. maketrans():返回转换表
  28. partition():返回以指定字符串分割后的元组
  29. replace():将字符串中的指定字符转换为另一个指定字符
  30. rfind():从字符串右边开始查找指定字符第一次出现的索引
  31. rindex():从字符串右边开始查找指定字符第一次出现的索引
  32. rjust():返回一个指定长度的右对齐的字符串,填充字符默认为空格
  33. rpartition():返回以指定字符串分割后的元组,从末尾寻找
  34. rsplit():从末尾开始,使用指定字符分割字符串
  35. rstrip():删除字符串右边的空格
  36. split():使用指定字符分割字符串
  37. splitlines():在换行出拆分字符串并组成列表
  38. startswith():判断在指定范围内,字符串是不是以指定字符开始
  39. strip():删除字符串两边的空格
  40. swapcase():切换字符串中虽有字符的大小写,大写转小写,小写转大写
  41. title():将字符串标题化,开始字符大写
  42. translate():返回被指定翻译表转换的字符串
  43. upper():将字符串中所有的字符大写处理
  44. zfill():在左侧将字符串填充至指定长度,默认使用0填充
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乌拉的故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值