打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python必备的字符串方法总结(二)!

  上一篇文章为大家介绍了16个Python必备的字符串方法,但由于内容有限,小编特将内容分开发布,跟着小编继续往下看吧。

  17、isalpha()

  如果字符串至少有一个字符并且所有字符都是字母,则返回True,否则返回False。

  s = 'python'

  print(s.isalpha())

  # True

  s = '123'

  print(s.isalpha())

  # False

  s = 'python123'

  print(s.isalpha())

  # False

  s = 'python-123'

  print(s.isalpha())

  # False

  18、isnumeric()

  如果字符串中只包含数字字符,则返回True,否则返回False。

  s = 'python'

  print(s.isnumeric())

  # False

  s = '123'

  print(s.isnumeric())

  # True

  s = 'python123'

  print(s.isnumeric())

  # False

  s = 'python-123'

  print(s.isnumeric())

  # False

  19、isalnum()

  如果字符串中至少有一个字符并且所有字符都是字母或数字,则返回True,否则返回False。

  s = 'python'

  print(s.isalnum())

  # True

  s = '123'

  print(s.isalnum())

  # True

  s = 'python123'

  print(s.isalnum())

  # True

  s = 'python-123'

  print(s.isalnum())

  # False

  20、count()

  返回指定内容在字符串中出现的次数。

  n = 'hello world'.count('o')

  print(n)

  # 2

  n = 'hello world'.count('oo')

  print(n)

  # 0

  21、find()

  检测指定内容是否包含在字符串中,如果是返回开始的索引值,否则返回-1。

  s = 'Machine Learning'

  idx = s.find('a')

  print(idx)

  print(s[idx:])

  # 1

  # achine Learning

  s = 'Machine Learning'

  idx = s.find('aa')

  print(idx)

  print(s[idx:])

  # -1

  # g

  22、rfind()

  类似于find()函数,返回字符串最后一次出现的位置,如果没有匹配项则返回-1.

  s = 'Machine Learning'

  idx = s.rfind('a')

  print(idx)

  print(s[idx:])

  # 10

  # arning

  23、startswith()

  检查字符串是否是以指定内容开头,是则返回True,否则返回False。

  print('Patrick'.startswith('P'))

  # True

  24、endswith()

  检查字符串是否是以指定内容结束,是则返回True,否则返回False。

  print('Patrick'.endswith('ck'))

  # True

  25、partition()

  string.partition(str),有点像find()和split()的结合体。

  s = 'Python is awesome!'

  parts = s.partition('is')

  print(parts)

  # ('Python ', 'is', ' awesome!')

  s = 'Python is awesome!'

  parts = s.partition('was')

  print(parts)

  # ('Python is awesome!', '', '')

  26、center()

  返回一个原字符串居中,并使用空格填充至长度width的新字符串。

  s = 'Python is awesome!'

  s = s.center(30, '-')

  print(s)

  # ------Python is awesome!------

  27、ijust()

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

  s = 'Python is awesome!'

  s = s.ljust(30, '-')

  print(s)

  # Python is awesome!------------

  28、rjust()

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

  s = 'Python is awesome!'

  s = s.rjust(30, '-')

  print(s)

  # ------------Python is awesome!

  29、f-Strings

  f-String是格式化字符串的新语法。

  num = 1

  language = 'Python'

  s = f'{language} is the number {num} in programming!'

  print(s)

  # Python is the number 1 in programming!

  num = 1

  language = 'Python'

  s = f'{language} is the number {num*8} in programming!'

  print(s)

  # Python is the number 8 in programming!

  30、swapcase()

  翻转字符串中的字母大小写。

  s = 'HELLO world'

  s = s.swapcase()

  print(s)

  # hello WORLD

  31、zfill()

  string.zfill(width)。

  返回长度为width的字符串,原字符串string右对齐,前面填充0。

  s = '42'.zfill(5)

  print(s)

  # 00042

  s = '-42'.zfill(5)

  print(s)

  # -0042

  s = '+42'.zfill(5)

  print(s)

  # +0042

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
31个必备的Python字符串方法,建议收藏!
Python3之String字符串(填充、查找、提取、分割和合并、替换、判断、前缀和后缀、编解码、ASCII码转换)
Python基础知识自学整理1
python字符串功能以及内置函数大全
Python Pandas处理字符串(方法详解)
python 字符串所有操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服