美文网首页
字符串及内部的操作函数解释

字符串及内部的操作函数解释

作者: 想旅游的程序员 | 来源:发表于2018-07-21 12:26 被阅读0次

    字符串

    • 字符串可以进行运算:+(实现字符串之间的拼接)、*(实现字符串的多次输出)

    • 声明字符串

    • 包含在一对单引号、双引号、三引号中间的多个字符
    image.png
    • 字符串内的操作函数

    • find(rfind)/index(rindex)/count 查询匹配
    image.png

    注:find和index的操作结果一致,查找字符串内某个字符出现的位置。count用来统计字符串内指定字符串出现的次数

    • startswith(以什么开头)、endswith(以什么结尾)返回True或者False
    image.png
    • split(rsplit)/partition(rpartition) 拆分操作
    • 格式:partition/rpartition(head,seq,tail),即一个字符串分割为三元元组,seq为字符串内的某一特定字符(作为分隔符),head为分割符的左边部分,tail为分隔符的右边部分,seq为分隔符自身。
    image.png

    注:partition是从左边开始查找到第一个分隔符,rpartition是从右边查找第一个分隔符。

    • 格式:str.split(分割符,分割次数)分隔符不能为空, 若字符串中没有分隔符,(即为空格的时候)则把整个字符串作为列表的一个元素。最后的结果储存在列表内部。
    image.png

    注:split是以某个特定字符分割,但那个字符不会显示。

    额外:对于取出的数据储存在元组和列表内,可取出其中的元素进行使用。

    • capitalize(返回一个首字母大写)、upper(大写)、lower(小写)字母大小写
    image.png
    • istitle(首字母是否大写)、isupper(是否全大写)、islower(是否全小写)返回True或者False
    • isprintable(判断字符串内的内容是否都能打印,或者字符串为空,返回True,反之返回False)
    图片.png
    • center(居中)、ljust(居左)、rjust(居右) 字符串的位置
    • 格式:center/ljust/rjust(占的字符数,“要填充的内容”)
    image.png
    • lstrip、rstrip、strip(清除左边/右边/两边的空格)
    image.png
    • isdigit(查看字符串是否全数字)、isalpha(是否全字符)、isalnum(是否只包含数字和字母)、isdecimal(是否全为十进制数,(注:小数包含小数点,即字符))
      输出结果为:True或者False
    
    image.png
    • encode、decode(编码,解码)

    encode:将一个字符串编码成计算机可以操作的二进制数据
    decode:将一个二进制数按照指定的编码~解码为自然数据

    image.png
    • join(个人觉得是重点:将序列中的元素以指定的字符连接生成一个新的字符串)
    • 格式:“连接字符”.join(列表,元组,字典,字符串)之后生成的就是字符串
    image.png

    注:字典只会打印键值。

    • raplace (对字符串内的指定部分进行替换)内部的操作是先查找再替换

    格式:str.replace(指定字符串内容,替换的内容,[,count])
    方括号里面表示可选,可以有/没有,表示替换次数


    image.png
    • maketrans()、translate()两者配合使用实现指定字符串的字符替换操作。

    格式1:maketrans(src,des)创建一个字符映射的转换表,src为要替代的字符组成的字符串,des为相应的映射字符的字符串。
    格式2:translate(映射表)

    image.png
    • 字符串的格式化输出
        1.  %  例:print(“this is a %s”%(apple))
        2.  { }  使用format进行操作
        3.  按照字典进行传递    
    
    image.png

    相关文章

      网友评论

          本文标题:字符串及内部的操作函数解释

          本文链接:https://www.haomeiwen.com/subject/qlkhmftx.html