美文网首页
python的小小知识点

python的小小知识点

作者: 小白兔胡萝卜 | 来源:发表于2022-03-10 17:49 被阅读0次

    1)python有自动垃圾回收机制,如同面向对象语言java一样

    2)repr() 函数会以 Python 表达式的形式来表示值

    eg:

        st ="hello world"

        print(repr(st))

    3)字符串分割

    split() 方法将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值返回,基本语法格式如下:

    str.split(sep,maxsplit)

         str:表示要进行分割的字符串;

         sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。

         maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。

    4)字符串合并

    join()是 split() 方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串并返回,基本语法如下:

    str.join(iterable)

        str:用于指定合并时的分隔符;

        iterable:做合并操作的源字符串数据,允许列表、元组等形式

    5)子串出现的数量

    count()方法检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。

    语法格式如下:

    str.count(sub[,start[,end]])

          str:表示原字符串;

          sub:表示要检索的字符串;

          start:指定检索的起始位置,也就是从什么位置开始检测。如果不指定,默认从头开始检索;

          end:指定检索的终止位置,如果不指定,则表示一直检索到结尾。

    eg:

    strTmp=' helloworld 2015 0531 @126'

    print(strTmp.count('')) #打印空格数量 3

    6)字符串中是否包含某子串

    find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。

    语法格式如下:

    str.find(sub[,start[,end]])

         str:表示原字符串;

         sub:表示要检索的目标字符串;

         start:表示开始检索的起始位置。如果不指定,则默认从头开始检索;

         end:表示结束检索的结束位置。如果不指定,则默认一直检索到结尾。

    7)删除字符串中的指定字符

     str.strip():删除字符串前后(左右两侧)的空格或特殊字符。

     str.lstrip():删除字符串前面(左边)的空格或特殊字符。

     str.rstrip():删除字符串后面(右边)的空格或特殊字符。

    特殊字符指的是制表符(\t)、回车符(\r)、换行符(\n)等。

    除特殊字符以外的指定字符,语法格式如下:

    str.strip([chars])

    [chars] 用来指定要删除的字符,可以一个字符,也可以同时指定多个字符串

    相关文章

      网友评论

          本文标题:python的小小知识点

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