字符串常见操作2

字符串常见操作2

  • 以下为字符串的剩余部分,大家可以参考并在pycharm中实际操作一下,如果有不理解的请留言给博主,博主一定在看到后的第一时间给与回复,请大家多多支持。
  • 以下代码均在交互模式下书写

startswith

  • 定义:检查字符串是否是以 str 开头, 是则返回 True,否则返回 False
  • 格式:mystr.startswith(str)
  • 示例:
mystr = 'Hello my world'
str = 'Hello'
mystr.startswith(str)
True
  • 备注:startswith:以 … 开始

endswith

  • 定义:检查字符串是否以obj结束,如果是返回True,否则返回 False.
  • 格式:mystr.endswith(obj)
  • 示例:
mystr = 'Hello my world'
str = 'world'
mystr.endswith(str)
True
  • 备注:endswith:以 … 结尾

lower

  • 定义:转换 mystr 中所有大写字符为小写
  • 格式:mystr.lower()
  • 示例:
mystr = 'HELLO MY WORLD'
mystr.lower()
'hello my world'
  • 备注:lower:降低,减少;小写的

upper

  • 定义:转换 mystr 中的小写字母为大写
  • 格式:mystr.upper()
  • 示例:
mystr = 'Hello my world'
mystr.upper()
'HELLO MY WORLD'
  • 备注:upper:大写的

ljust

  • 定义:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
  • 格式:mystr.ljust(width)
  • 示例:
mystr = 'Hello my world'
len(mystr)
14
mystr.ljust(18)
'Hello my world    '
  • 备注:width的值需大于原字符串mystr的长度,否则返回的结果仍为原字符串。

rjust

  • 定义:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
  • 格式:mystr.rjust(width)
  • 示例:
mystr = 'Hello my world'
len(mystr)
14
mystr.rjust(18)
'    Hello my world'
  • 备注:width的值需大于原字符串mystr的长度,否则返回的结果仍为原字符串。

center

  • 定义:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
  • 格式:mystr.center(width)
  • 示例:
mystr = 'Hello my world'
len(mystr)
14
# width > 14时
mystr.center(18)
'  Hello my world  '

# width < 14时
mystr.center(10)
'Hello my world'
  • 备注:width的值需大于原字符串mystr的长度,否则返回的结果仍为原字符串。

lstrip

  • 定义:删除 mystr 左边的空白字符
  • 格式:mystr.lstrip()
  • 示例:
mystr = '    Hello my world'
len(mystr)
18
mystr.lstrip()
'Hello my world'

rstrip

  • 定义:删除 mystr 字符串末尾的空白字符
  • 格式:mystr.rstrip()
  • 示例:
mystr = 'Hello my world    '
len(mystr)
18
mystr.rstrip()
'Hello my world'

rfind

  • 定义:类似于 find()函数,不过是从右边开始查找,返回找到满足条件的第一个字符串的下标,找不到则返回-1
  • 格式:mystr.rfind(str, start=0,end=len(mystr) )
  • 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.rfind(str, 0, 12)
9

备注:start和end值不写则默认查找整个字符串

rindex

  • 定义:类似于 index(),不过是从右边开始,返回找到满足条件的第一个字符串的下标,找不到则报错
  • 格式:mystr.rindex( str, start=0,end=len(mystr))
  • 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.rindex(str, 0, 12)
9

备注:start和end值不写则默认查找整个字符串

partition

  • 定义:把mystr以str分割成三部分,str前,str和str后,结果保存在元组中。
  • 格式:mystr.partition(str)
  • 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.partition(str)
('Hello ', 'my', ' my world')
  • 备注:partition:划分,划开,分隔

rpartition

  • 定义:类似于 partition()函数,不过是从右边开始,结果保存在元组中。
  • 格式:mystr.rpartition(str)
  • 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.rpartition(str)
('Hello my ', 'my', ' world')

splitlines

  • 定义:按照分隔,返回一个包含各行元素作为列表元素的列表。
  • 格式:mystr.splitlines()
  • 示例:
mystr = 'Hello world\nHello python'
mystr.splitlines()
['Hello world', 'Hello python']
  • 备注:‘\n’:换行符;split:分离,分隔;line:行

isdigit

  • 定义:如果 字符串mystr 只包含数字则返回 True 否则返回 False.
  • 格式:mystr.isdigit()
  • 示例:
mystr = '123456'
mystr.isdigit()
True

mystr = '123 456'  # 包含空格
mystr.isdigit()
False
  • 备注:digital:数字

isalpha

  • 定义:如果 字符串mystr 只包含字母则返回 True 否则返回 False.
  • 格式:mystr.isalpha()
  • 示例:
mystr = 'Hello'
mystr.isalpha()
True

mystr = 'Hello python'  # 包含空格
mystr.isalpha()
False
  • 备注:alpha:字母

isalnum

  • 定义:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
  • 格式:mystr.isalnum()
  • 示例:
mystr = 'abc123'
mystr.isalnum()
True

mystr = 'abc 123'  # 含有空格
mystr.isalpha()
False
  • 备注:‘alnum’:为alpha(字母)和number(数字)的缩写

isspace

  • 定义:如果 mystr 中只包含空格,则返回 True,否则返回 False.
  • 格式:mystr.isspace()
  • 示例:
mystr = '   '
mystr.isspace()
True

猜你喜欢

转载自blog.csdn.net/weixin_43162402/article/details/82826542
今日推荐