午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

Python必備的字符串方法總結(jié)(二)!

 老男孩IT教育 2023-05-17 發(fā)布于北京

  上一篇文章為大家介紹了16個Python必備的字符串方法,但由于內(nèi)容有限,小編特將內(nèi)容分開發(fā)布,跟著小編繼續(xù)往下看吧。

  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()

  如果字符串中只包含數(shù)字字符,則返回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()

  如果字符串中至少有一個字符并且所有字符都是字母或數(shù)字,則返回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èi)容在字符串中出現(xiàn)的次數(shù)。

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

  print(n)

  # 2

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

  print(n)

  # 0

  21、find()

  檢測指定內(nèi)容是否包含在字符串中,如果是返回開始的索引值,否則返回-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()函數(shù),返回字符串最后一次出現(xiàn)的位置,如果沒有匹配項則返回-1.

  s = 'Machine Learning'

  idx = s.rfind('a')

  print(idx)

  print(s[idx:])

  # 10

  # arning

  23、startswith()

  檢查字符串是否是以指定內(nèi)容開頭,是則返回True,否則返回False。

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

  # True

  24、endswith()

  檢查字符串是否是以指定內(nèi)容結(jié)束,是則返回True,否則返回False。

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

  # True

  25、partition()

  string.partition(str),有點像find()和split()的結(jié)合體。

  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()

  翻轉(zhuǎn)字符串中的字母大小寫。

  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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多