python的数据类型之字符串(二)

系统 1604 0

字符串常见操作

  如有字符串 mystr = 'hello xiaose' ,以下是常见的操作

  1.find

    检测某个字符串是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

    格式: mystr.find(str, start=0, end=len(mystr))

    示列:

python的数据类型之字符串(二)_第1张图片

   2.index

      跟find()方法一样,只不过如果str不在 mystr中会报一个异常.

      格式: mystr.index(str, start=0, end=len(mystr)) 

      示列:

python的数据类型之字符串(二)_第2张图片

    3.count

      返回 str在start和end之间 在 mystr里面出现的次数

      格式: mystr.count(str, start=0, end=len(mystr))

      实例:

python的数据类型之字符串(二)_第3张图片

    4.replace

       把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.并且替换并不会改变原来字符串,而是有返回值,可以接收

       格式: mystr.replace(str1, str2, mystr.count(str1))

       实例:

python的数据类型之字符串(二)_第4张图片

    5.split

      以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串,并且不会改变原来的字符串,而是返回一个列表

      格式: mystr.split(str=" ", 2) 

      示列:

     6.capitalize

        把字符串的第一个字符大写,并且不会改变原来字符串

        格式: mystr.capitalize()

        实例:

python的数据类型之字符串(二)_第5张图片

 

     7.title

        把字符串的每个单词首字母大写,并且不会改变原来字符串

        格式:  mystr.title()

        实例:

python的数据类型之字符串(二)_第6张图片

     8.startswith

        检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False

        格式: mystr.startswith(obj)

        实例:

python的数据类型之字符串(二)_第7张图片

    9.endswith

           检查字符串是否以obj结束,如果是返回True,否则返回 False.

        格式: mystr.endswith(obj)

        实例:

python的数据类型之字符串(二)_第8张图片

    10.lower

           转换 mystr 中所有大写字符为小写

        格式: mystr.lower()     

        实例:

    11.upper

           转换 mystr 中的小写字母为大写

        格式: mystr.upper()     

        实例:

python的数据类型之字符串(二)_第9张图片

 

    12.ljust

          返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

        格式: mystr. ljust()

    

        实例:

    13.rjust

         返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

        格式: mystr.r just()

    

        实例:

    14.center

           返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

        格式: mystr. center()

        实例:

python的数据类型之字符串(二)_第10张图片

    15.lstrip

           删除 mystr 左边的空白字符

        格式: mystr. lstrip()

        实例:

    16.rstrip

           删除 mystr右边的空白字符

        格式: mystr.r strip()

        实例:

    17.strip

          删除mystr字符串两端的空白字符

        格式: mystr. strip()

        实例:

    18.rfind

          类似于 find()函数,不过是从右边开始查找.

        格式: mystr. rfind()

        实例:

python的数据类型之字符串(二)_第11张图片

    19.rindex

          类似于 find()函数,不过是从右边开始查找.

        格式: mystr. rindex()

        实例:

python的数据类型之字符串(二)_第12张图片

     20.partition

          把mystr以str分割成三部分,str前,str和str后.

        格式: mystr.partition(str)

        实例:

    21.rpartition

          类似于 partition()函数,不过是从右边开始

        格式: mystr.rpartition(str)

        实例:

    22.splitlines

         按照行分隔,返回一个包含各行作为元素的列表

        格式: mystr. splitlines (str)

        实例:

python的数据类型之字符串(二)_第13张图片

    23.isalpha

         如果 mystr 所有字符都是字母 则返回 True,否则返回 False

        格式: mystr.isalpha() 

        实例:

python的数据类型之字符串(二)_第14张图片

    24.isdigit

        如果 mystr 只包含数字则返回 True 否则返回 False.

        格式: mystr. isdigit () 

        实例:

                                        python的数据类型之字符串(二)_第15张图片

    25.isalnum

             如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

        格式: mystr. iisalnum () 

        实例:

python的数据类型之字符串(二)_第16张图片

    25.isspace

             如果 mystr 中只包含空格,则返回 True,否则返回 False.

        格式: mystr. isspace() 

        实例:

python的数据类型之字符串(二)_第17张图片

    26.join

             mystr 中每个字符后面插入str,构造出一个新的字符串

        格式: mystr.join(str)

        实例:

python的数据类型之字符串(二)_第18张图片

 

 

 

 

 

                                      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论