zoukankan      html  css  js  c++  java
  • python中字符串的常见操作

    demo:mystr = 'hello python'

    1、find:mystr.find(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的索引值,否则返回-1;

    2、index:mystr.index(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的索引值,否则报错;

    3、count:mystr.count(str, start=0, end=len(mystr)),检测字符串中要查询的字符出现的次数;

    4、replace:mystr.replace(old, new, mystr.count(old)),将字符串中的old字符换成new字符,如果count指定,则替换不超过count次;

    5、split:mystr.split(self, sep=None, maxsplit=-1),对字符串进行分割,如果maxsplit有指定值,则仅分割maxsplit个子字符串;

    6、capitalize:把字符串的第一个字符大写;

    7、title:把字符串中的每个单词首字母大写;

    8、startswith:检查字符串是否是否以某字符开头,是则返回True,否则返回False;

    9、endswith:检查字符串是否以某字符结束,是返回True,否则返回False;

    10、lower:将字符串中所有大写字符转化为小写;

    11、upper:将字符串中所有小写字符转化为大写;

    12、ljust:返回一个原字符串左对齐,并使用空格填充至规定长度的新字符串;

    13、rjust:返回一个原字符串右对齐,并使用空格填充至规定长度的新字符串;

    14、center:返回一个原字符串居中,并使用空格填充至规定长度的新字符串;

    15、lstrip:删除字符串左边的空白字符;

    16、rstrip:删除字符串右边的空白字符;

    17、strip:删除字符串两端的空白字符;

    18、rfind:从字符串右边开始查找要查询的字符及字符串,如果有,返回索引,没有返回-1;

    19、rindex:从字符串右边开始查找要查询的字符及字符串,如果有,返回索引,没有报错;

    20、partition:将字符串以要分割成三部分组成的元组:str前,str,str后;

    21、rpartition:从右侧查找分割,将字符串以要分割成三部分组成的元组:str前,str,str后;

    22、splitlines:按照行分割,返回一个包含各行作为元素的列表;

    23、isalpha:如果字符串中的所有字符都是字母,则返回True,否则返回False;

    24、isdigit:如果字符串全部由数字组成,则返回True,否则返回False;

    25、isalnum:如果字符串所有字符都是字母或数字,则返回True,否则返回False;

    26、isspace:如果字符串中只有空格,则返回True,否则返回False;

    27、join:mystr.join(str),将mystr中的每个元素都插入str;

  • 相关阅读:
    CAST()类型转换函数
    CLR LOH的危险
    保持积极的态度,态度决定一切!
    as 操作符和强行转换的区别
    查内存覆盖从以前的帖子里总结的
    CLR中的范型为什么不支持很多操作符?
    如何做一个好的Team Leader?
    Dispose Pattern总结
    慎用Reflection
    CLR Enum类型内幕
  • 原文地址:https://www.cnblogs.com/guo126/p/10316358.html
Copyright © 2011-2022 走看看