• python基础篇二


    python基础篇二

    字符串常见操作

    如有字符串 mystr = 'hello world luosir and luosircpp' , 以下是常见的操作

    一、 find 和 rfind

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

    作用:检测 str 是否包含在 mystr中,如果是返回下标值,否则返回-1

    rfind
        mystr.rfind(str, start=0,end=len(mystr) )
    

    作用:类似于 find() 函数,区别在于从右边开始查找

    二、 index 和 rindex

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

    作用:与 find() 函数一样,区别在于如果str不在mystr中会报一个异常

    rindex
        mystr.rindex( str, start=0,end=len(mystr))
    

    作用:类似于 index() 函数,区别在于从右边开始

    三、 count

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

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

    四、 replace

        mystr.replace(str1, str2, mystr.count(str1))
    

    作用:把 mystr 中的 str1 替换成 str2,如果 count 指定, 则替换不超过 真实的count 次,如果 count 不指定,则替换全部

    五、 split 和 splitlines

    split
        mystr.split(str=" ", maxsplit)
    

    作用:以 str 为分隔符切片 mystr 并且str会被删除掉, 如果 maxsplit有指定值, 则仅分隔 maxsplit 个子字符串,如果没有指定值,则分隔所有的空格

    splitlines
        name.splitlines()
    

    作用:按照行( )分隔, 返回一个包含各行作为元素的列表(列表用[]表示)

    六、 capitalize

        mystr.capitalize()
    

    作用:把字符串的第一个字符大写

    七、 title

        mystr.title()
    

    作用:把字符串的每个单词首字母大写

    八、 startswith

        mystr.startswith(obj)
    

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

    九、 endswith

        mystr.endswith(obj)
    

    作用:查字符串是否以obj结束, 如果是返回True,否则返回 False

    十、 lower

        mystr.lower()
    

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

    十一、 upper

        mystr.upper()
    

    作用:转换 mystr 中的小写字母为大写

    十二、 ljust 和 rjust 和 center

    ljust
        name.ljust(width)
    

    作用:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串(原字符串长度和空格长度之和等于 width)

    rjust
        name.rjust(width)
    

    作用:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串(原字符串长度和空格长度之和等于 width)

    center
        name.center(width)
    

    作用:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串(原字符串长度和空格长度之和等于 width)

    十三、 lstrip 和 rstrip 和 strip
    lstrip
        name.lstrip()
    

    作用:删除 name 左边的空白字符

    rstrip
        name.rstrip()
    

    作用:删除 name 字符串末尾的空白字符

    strip
        name.strip
    

    作用:删除 name 字符串两端的空白字符

    十四、 partition 和 rpartition

    partition
        mystr.partition(str)
    

    作用:把 mystr 以 str 分割成三部分, str前, str 和 str后

    rpartition
        mystr.rpartition(str)
    

    作用:类似于 partition() 函数,区别在于从右边开始

    十五、 isalpha 和 isdigit 和 isalnum 和 isspace

    1、 isalpha
        name.isalpha()
    

    作用:如果 name 所有字符都是字母 则返回 True,否则返回 False

    2、 isdigit
        name.isdigit()
    

    作用:如果 name 只包含数字则返回 True 否则返回 False

    3、 isalnum
        name.isalnum()
    

    作用:如果 name 所有字符都是字母或数字则返回 True,否则返回 False

    4、 isspace
        name.isspace()
    

    作用:如果 name 中只包含空格(只包含空课), 则返回 True, 否则返回 False

    十六、 join

        name.join(str)
    

    作用:name(列表) 中每个字符后面插入 str ,构造出一个新的字符串

    面试题

    给定一个字符串aStr,返回使用空格或者 ' ' 分割后的倒数第二个子串

    核心:若不指定split的值,则会分隔所有的空格, ' ',' '

    补充

    提示帮助信息命令:help(str.split) 括号中的内容为字符串的功能函数

    <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

  • 相关阅读:
    Linux上查找
    Linux进程
    Linux重定向
    Linux上常用的基本命令
    LInux上返回到切换目录前的目录
    【网络知识之一】4/7层网络模型
    【操作系统之十五】iptables黑白名单、自定义链、网络防火墙、常用动作
    【操作系统之十四】iptables扩展模块
    【操作系统之十三】Netfilter与iptables
    【操作系统之十二】分支预测、CPU亲和性(affinity)
  • 原文地址:https://www.cnblogs.com/luosir520/p/11446195.html
Copyright © 2020-2023  润新知