python的字符串

来源:互联网 发布:淘宝韩妆正品店铺推荐 编辑:程序博客网 时间:2024/06/03 21:21

字符串

思维导图:

这里写图片描述

字符串的定义

  • ” “
  • ’ ‘
  • “”” “”“

转义字符:\n \r \t \’ \”

字符串的特性

  • 索引:检索引用,通过字符串的下标,拿出字符串的某个字符;(注意:下标从0开始)
    a[0] ## 拿出字符串第一个字符
    a[-1] ##拿出字符串最后一个字符

  • 拼接:+

"hello" + "world"a[0]+a[1]
  • 切片:切出字符串指定的部分
a[m:n:x]    #从m索引开始切,到n-1结束,间隔为xa[:n]       #从开头切到n-1a[m:]       #从m切到字符串结束a[::]       # 切出与a相同的字符串a[::-1]     # 倒序输出字符串a

字符串的方法

字符串填充

//输出字符串宽度为width,S显示在中间,其他部分由fillchar填充

-  S.center(width[, fillchar]) -> string          s.center(40,*)//S显示在left(左边)-  S.ljust(width[, fillchar])//S显示在right(右边)- S.rjust(width[, fillchar])

删除首尾字符

//删除S中首位指定的chars,没有参数时,默认为空格;

-  S.strip([chars]) -> string-  S.lstrip([chars])-  S.rstrip([chars])
str="00012345000"print str.strip("0")

这里写图片描述

str="00012345000"print str.lstrip("0")

这里写图片描述

str="00012345000"print str.rstrip("0")

这里写图片描述

字符串变形计

//大小写互换

- s.swapcase() ##小写转换为大写,大写转换为小写- s.title() ##首字符转化为大写- s.upper() ##转换成小写- s.lower() ##转换成大写- s.format() ##格式化输出

字符串分割

s.split() //默认情况下以空格为分隔符

  • s.split(char)
    输出格式为列表:[”,”]

字符串的连接

  • “连接字符”.join(s)
    join是split的逆过程!

字符串判定(是否小写/大写/数字…..)

  • s.islower()
  • s.isupper()
  • s.isdigits()
    ………
    返回值为布尔类型

字符串的查找

  • s.count(char|str) ##返回char|str的个数
  • s.find(char|str) ##查找char|str,找到返回index,若找不到,返回-1
  • s.index() ##在字符串里查找子串第一次出现的位置,如果查找不到子串,会抛出异常
  • s.rindex() ##返回子字符串 str 在字符串中最后出现的index,如果没有匹配的字符串会报异常
  • s.rfind() ##查找char|str,返回子字符串 str 在字符串中最后出现的index,若找不到,返回-1

替换

  • s.replace(str1,str2,count)##用str2替换s中的str1,从首到尾替换count次
原创粉丝点击