python40 字符串的操作

# 字符串常⻅操作

# 如有字符串       mystr      =     'hello      world      itcast      and itcastcpp'       ,以下是常⻅ 的操作

mystr = 'hello world      itcast      and itcastcpp'

# <1>find

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

print(mystr.find("itcast"))  # 12

mystr.find("itcast", 0, 20)  # 12

# <2>index

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

mystr.index("itcast")  # 12

# mystr.index("itcas2222t")

'''

Traceback (most recent call last):

  File "C:/File/2-workspace/python/python-base/com/day08/demo05_str.py", line 11, in <module>

    mystr.index("itcas2222t")# 12

ValueError: substring not found

'''

# <3>count

# 返回   str在start和end之间 在    mystr⾥⾯出现的次数

print(mystr.count("itcast", 0, len(mystr)))  # 2

# <4>replace

# 把       mystr      中的       str1 替换成    str2,如果 count     指定,则替换不超过       count     次.

print(mystr.replace("itcast", "itddd", mystr.count("itcast")))  # hello      world       itddd      and itdddcpp

# <5>split

# 以       str   为分隔符切⽚       mystr,如果  maxsplit有指定值,则仅分隔       maxsplit 个⼦ 字符串

print(mystr.split("  ", 2))  # ['hello', 'world', 'itcast\tand\titcastcpp']

print(mystr.split("  "))  # ['hello', 'world', 'itcast', 'and', 'itcastcpp']

# <6>capitalize

# 把字符串的第⼀个字符⼤写

print(mystr.capitalize())  # Hello world      itcast      and itcastcpp

# <7>title

# 把字符串的每个单词⾸字⺟⼤写

print(mystr.title())  # Hello  World     Itcast      And Itcastcpp

# <8>startswith

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

print(mystr.startswith("hello"))  # True

print(mystr.startswith("dllo"))  # False

# <9>endswith

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

print(mystr.endswith("itcastcpp"))  # True

# <10>lower

# 转换   mystr      中所有⼤写字符为⼩写

print(mystr.lower())  # hello       world      itcast      and itcastcpp

# <11>upper

# 转换   mystr      中的⼩写字⺟为⼤写

print(mystr.upper())  # HELLO   WORLD  ITCAST   AND       ITCASTCPP

# <12>ljust

# 返回⼀个原字符串左对⻬,并使⽤空格填充⾄⻓度      width      的新字符串

print(mystr.ljust(300))

# <13>rjust

# 返回⼀个原字符串右对⻬,并使⽤空格填充⾄⻓度      width      的新字符串

print(mystr.rjust(20))

# <14>center

# 返回⼀个原字符串居中,并使⽤空格填充⾄⻓度  width      的新字符串

print(mystr.center(3000))

# <15>lstrip

# 删除   mystr      左边的空⽩字符

# mystr.lstrip()

# <16>rstrip

# 删除   mystr      字符串末尾的空⽩字符

# mystr.rstrip()

# <17>strip

# 删除mystr字符串两端的空⽩字符

# python基础语⾔

# 114字 符串常⻅操作

# >>>    a     =     "\n\t itcast      \t\n" >>>      a.strip() 'itcast'

# <18>rfind

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

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

# <19>rindex

# 类似于       index(),不过是从右边开始.

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

# <20>partition

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

# mystr.partition(str)

# <21>rpartition

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

# mystr.rpartition(str)

# <22>splitlines

# 按照⾏分隔,返回⼀个包含各⾏作为元素的列表

# mystr.splitlines()

# <23>isalpha

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

# mystr.isalpha()

# <<24>isdigit

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

# mystr.isdigit()

# <25>isalnum

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

# mystr.isalnum()

# <26>isspace

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

# mystr.isspace()

# <27>join

# mystr   中每个字符后⾯插⼊str,构造出⼀个新的字符串

# mystr.join(str)

#

如有疑问,请发邮件:[email protected]


github:https://github.com/wangrui0/

猜你喜欢

转载自blog.csdn.net/qq_35524586/article/details/85220371