zoukankan      html  css  js  c++  java
  • Python字符串常见操作

    字符串的介绍

    双引号或者单引号中的数据,就是字符串

    字符串的输出

    字符串输入

     

    下标

    所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间

    字符串中的“下标”的使用:

    列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引

    切片

    切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。

    切片的语法:[起始下标:结束:步长]

    注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。

    字符串的常见操作

    方法01:find()

    方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

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

    案例:

    方法02:index()

    方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则报错

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

    方法03:count()

    方法说明:返回 str在start和end之间 在 mystr里面出现的次数

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

    方法04:replace()

    方法说明:把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

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

    方法05:split()

    方法说明:以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串

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

    方法06:startswith()

    方法说明:检查字符串是否是以 str 开头, 是则返回 True,否则返回 False

    格式:my_str.startswith(str)

    方法07:endswith()

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

    格式:my_str.endswith(obj)

    方法08:upper()

    方法说明:转换 mystr 中的小写字母为大写

    格式:my_str.upper()

    方法09:lower()

    方法说明:转换 mystr 中所有大写字符为小写

    格式:my_str.lower()

    方法10:title()

    方法说明:把字符串的每个单词首字母大写

    格式:my_str.title()

    方法11:capitalize()

    方法说明:把字符串的第一个字符大写

    格式:my_str.capitalize()

    方法12:partition()

    方法说明:把mystr以str分割成三部分,str前,str和str后

    格式:my_str.partition(str)

    方法13:rpartition()

    方法说明:类似于 partition()函数,不过是从右边开始.

    格式:my_str.rpartition(str)

    方法14:splitlines()

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

    格式:my_str.splitlines()

    方法15:isalpha()

    方法说明:如果 mystr 所有字符都是字母 则返回 True,否则返回 False

    格式:my_str.isalpha()

    方法16:isdigit()

    方法说明:如果 mystr 只包含数字则返回 True 否则返回 False.

    格式:my_str.isdigit()

    方法17:isalnum()

    方法说明:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

    格式:my_str.isalnum()

    方法18:isspace()

    方法说明:如果 mystr 中只包含空格,则返回 True,否则返回 False.

    格式:my_str.isspace()

    方法19:rjust()

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

    格式:my_str.rjust(width)

    方法20:ljust()

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

    格式:my_str.ljust(width)

    方法21:center()

    方法说明:返回一个原字符串居中对齐,并使用空格填充至长度 width 的新字符串

    格式:my_str.center(width)

    方法22:lstrip()

    方法说明:删除 my_str 左边的空白字符

    格式:my_str.lstrip()

    方法23:rstrip()

    方法说明:删除 mystr 字符串末尾的空白字符

    格式:my_str.rstrip()

    方法24:strip()

    方法说明:删除mystr字符串两端的空白字符

    格式:my_str.strip()

    方法25:rfind()

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

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

    方法26:join()

    方法说明:str 中每个字符后面插入my_str,构造出一个新的字符串

    格式:my_str.join(str)

     

  • 相关阅读:
    loj#6433. 「PKUSC2018」最大前缀和(状压dp)
    PKUWC2019游记
    10. Regular Expression Matching
    9. Palindrome Number
    8. String to Integer (atoi)
    7. Reverse Integer
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/tutu95/p/14286932.html
Copyright © 2011-2022 走看看