python中的字符串

python中的字符串

特点(不可变数据类型):

字符串是所有编程语言中使用最广泛的数据类型

所有函数:

可以通过dir(str)查询字符串的所有操作函数、通过help(str.方法名)查询该方法的使用帮助

  1. capitalize:首字母大写
  2. casefold:
  3. center:居中对齐
  4. count:统计某个字符在字符串中出现的次数
  5. encode:字符串编码方式
  6. endswith:判断字符串是不是以某个字符结尾
  7. expandtabs:
  8. find:从左侧查询某个字符串在原字符串中第一次出现的位置
  9. format:字符串拼接,在字符串中用{}作为占位符
  10. format_map:
  11. index:查询某个字符串在原字符串中第一次出现的位置
  12. isalnum:判断字符串是不是只包含数字和字母(或数字或字母)
  13. isalpha:判断字符串是不是纯字母
  14. isascii:判断字符串是不是ASCII编码
  15. isdecimal:判断字符串是不是纯数字
  16. isdigit:判断字符串是不是纯数字
  17. isidentifier:
  18. islower:判断字符串是不是纯小写
  19. isnumeric:判断字符串是不是纯数字
  20. isprintable:
  21. isspace:
  22. istitle:判断字符串首字母是不是大写
  23. isupper:判断字符串中是不是所有字母都是大写
  24. join:
  25. ljust:字符串左对齐
  26. lower:将字符串中所有的字母转换为小写
  27. lstrip:去除字符中左边的所有空格
  28. maketrans:
  29. partition:
  30. replace:用某个字符串替换字符串中的某个字符串
  31. rfind:从右边开始查找某个字符串在字符串中出现的位置
  32. rindex:从右边开始查找某个字符串在字符串中出现的位置,若原字符串中不存在查找的字符串则抛出异常
  33. rjust:给定一个字符串长度,将字符串右对齐
  34. rpartition:
  35. rsplit:从右边开始查找,将字符串按给定的字符串分割为三部分,返回一个列表
  36. rstrip:去除字符串右边的空格
  37. split:从做百年开始查找,将字符串按给定的字符串分割为三部分,返回一个列表
  38. splitlines:将字符串的每行作为一个列表的元素,返回一个列表
  39. startswith:判断字符串是不是以某个字符串开头
  40. strip:去除字符串左边的空格
  41. swapcase:交换字符串
  42. title:将字符串首字母大写
  43. translate:
  44. upper:将字符串中所有的字符转换为大写
  45. zfill:给定一个字符串长度,若长度大于字符串长度则在左侧填充空格

操作函数的使用:

  1. 字符串查询:
    1. index(str):从左侧查找字符串str,返回找到的第一个索引,若字符串不存在抛出异常
    2. rindex(str):从右侧开始查询字符串str,返回查到的第一个索引,若字符串不存在抛出异常 
    3. find(str):从字符串左侧查找字符串str,返回找到的第一个索引
    4. rfind(str):从字符串右侧查找字符串str,返回找到的第一个索引
    5. startwith(str):查询字符串是不是以str开始,返回一个布尔值
    6. endswith(str):查询字符串是不是以str结束,返回一个布尔值
    7. count(str):查询str在字符串中出现的次数
  2. 字符串拆分:
    1. stript(str):将字符串以str作为分隔符分割(若不给定str默认以空格作为分隔符),返回一个列表
    2. rstript(str):从右侧开始将字符串以str为分隔符分割为三部分(不给定str默认以空格作为分隔符),返回一个列表
    3. lstript(str):从左侧开始将字符串以str为分隔符分割为三部分(不给定str默认以空格作为分隔符),返回一个列表
    4. striptlines():将字符串的每行作为列表中的一个元素,返回一个列表
    5. join(可迭代对象):遍历可迭代对象,将字符串插入可迭代对象的每个元素末尾(最后一个元素不插入),返回一个新的可迭代对象
  3. 字符串大小写转换:
    1. capitalize():将字符串首字母转换为大写
    2. title():将字符串中所有单词的首字母转换为大写
    3. upper():将字符串所有字母转换为大写
    4. lower():将字符串所有字母转换为小写
    5. swapcase():交换字符串的大小写
  4. 字符串对齐:
    1. just(llen):给定字符串长度,若字符串长度小于给定长度,将字符串左对齐,右侧填充空格
    2. rjust(len):给定字符串长度,若字符串长度小于给定长度,将字符串右对齐,左侧填充空格
    3. center(len):给定字符串长度,字符串居中对齐,两侧填充空格
  5. 字符串替换:
    1. replace(old,new):用old字符串替换字符串中的new字符串
  6. 字符串内容判段:
    1. isnum():判断字符串是不是纯数字
    2. isdecimal():判断字符串是不是纯数字
    3. isdigit():判断字符串是不是纯数字
    4. isalpha():判断字符串是不是纯字母
    5. isalnum():判断字符串是不是字母或数字(或字母和数字)
    6. isupper():判断字符串是不是为纯大写
    7. islower():判断字符串是不是纯小写
    8. istitle():判断字符串是不是首字母大写
    9. isspace():判断字符串是否为纯空格
  7. 字符串空格处理:
    1. stript():去除字符串前后空格
    2. lstript():去除字符串左侧空格
    3. rstript():去除字符串右侧空格
  8. 字符串占位:
    1. zifill(len):设置字符串长度,若字符串长度不足,左侧填充空格
    2. format(str):在字符串中用{}作为占位符,将字符串str填充在占位符{}处
    3. %:用%作为占位符
  9. 字符串切片:
    1. partition():

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值