day 4-文字列ジョブ

6686 ワード

Pythonの文字列組み込み関数
1.文字列Capitalize()-文字列の最初の文字を大文字に変換
2.文字列センター(width,fillchar)-中央
3.文字列ljust(width,fillchar)-左揃え
4.文字列rjust(width,fillchar)-右揃え
width-正の整数、新しい文字列の幅fillchar-文字を表し、文字列を塗りつぶす
5.count(str)-strがstringに現れる回数を返す
構文:文字string.count(str)
6.expandtabs(tabsize=8)-文字列stringのtab記号をスペースに変換し、tab記号のデフォルトのスペース数は8です.
構文:文字string.expandtabs(tabsize=8)
  :str1 = 'asdt\tasgfgdas'
  print('asdt\tasgfgdas'.expandtabs(tabsize=8))

7.find(str,beg=0 end=len(string)-strが文字列に含まれているかどうかを検出します.
範囲begとendを指定した場合は、指定した範囲に含まれているかどうかを確認し、戻り開始のインデックス値が含まれている場合は-1を返します.
構文:文字string.find(str, beg=0,end=len(string))
  :str1 = 'fdasdtasgdas'
print(len(str1))
str2 = 'as'
print(str1.find(str2,0,len(str1)))

9.index(str,beg=0,end=len(string)-find()メソッドと同様ですが、strが文字列にない場合は例外が報告されます.
構文:文字string.index(str, beg=0,end=len(string))
  :str1 = 'fdasdtasgdas'
print(len(str1))
str2 = 'sg'
print(str1.index(str2,0,len(str1)))

10.isalnum()-文字列に少なくとも1文字があり、すべての文字がアルファベットまたは数値である場合はTrueを返します.そうでない場合はFalseを返します.
構文:文字string.isalnum()
  :str1 = 'fdasd1234'
print(str1.isalnum())

11.isalpha()-文字列に少なくとも1文字があり、すべての文字がアルファベットである場合はTrueを返します.そうでない場合はFalseを返します.
構文:文字string.isalpha()
  :str1 = 'fdasd'
print(str1.isalpha())

12.isdigit()-文字列に数字のみが含まれている場合はTrueを返します.そうでない場合はFalseを返します.
構文:文字string.isdigit()
  :str1 = '435243'
print(str1.isdigit())

13.islower()-文字列に少なくとも1つの大文字と小文字を区別する文字が含まれており、これらのすべての(大文字と小文字を区別する)文字が小文字である場合はTrueを返します.そうでない場合はFalseを返します.
構文:文字string.islower()
  :str1 = 'afsfds12'
print(str1.islower())

14.isnumeric()-文字列に数字のみが含まれている場合はTrueを返します.そうでない場合はFalseを返します(中国語でも可能です).
構文:文字string.isnumeric()
  :str1 = '24312     '
print(str1.isnumeric())

15.isspace()-文字列に空白のみが含まれている場合はTrueを返し、そうでない場合はFalseを返します.
構文:文字string.isspace()
  :str1 = '    '
print(str1.isspace())

16.istitle()-文字列がタイトル化されている場合(title()を参照)はTrueを返し、そうでない場合Falseを返します.
構文:文字string.istitle()
  :str1 = 'Finout My Music'
print(str1.istitle())

17.isupper()-文字列に大文字と小文字を区別する少なくとも1つの文字が含まれており、これら(大文字と小文字を区別する)の文字がすべて大文字である場合はTrueを返します.そうでない場合はFalseを返します.
構文:文字string.isupper()
  :str1 = 'F M M12'
print(str1.isupper())

18.join(seq)-指定した文字列を区切り記号として、seq内のすべての要素(の文字列表現)を新しい文字列に結合します.
構文:文字string.join(seq)
  :str1 = 'my%name%is'
print(str1.join('****'))

19.len(string)-文字列の長さを返します
20.ljust(width[,fillchar])-元の文字列の左揃えを返し、fillcharを使用して長さwidthの新しい文字列に埋め込みます.fillcharのデフォルトはスペースです.
21.lower()-変換文字列のすべての大文字は小文字です.
構文:文字string.lower()
  :str1 = 'my%nDSAFF%is'
print(str1.lower())

22.lstrip()-文字列の左側のスペースまたは指定した文字を切り取ります.
構文:文字string.lstrip()
  :str1 = '   my%nDSAFF%is'
print(str1.lstrip())

23.maketrans()-文字マッピングの変換テーブルを作成します.
2つのパラメータを受け入れる最も簡単な呼び出し方法では、最初のパラメータは文字列であり、変換が必要な文字を表し、2番目のパラメータも文字列で変換のターゲットを表します.
24.max(str)-文字列strの最大文字を返します.
構文:max(str)
  ;str1 = 'zmy%nDSAFF%is'
print(max(str1))

25.min(str)-文字列strの最小文字を返します.
構文:min(str)
  ;str1 = '1zmynDSAFFis'
print(min(str1))

26.replace(old,new[,max])-文字列のstr 1をstr 2に置き換え、maxが指定されている場合、置換はmax回を超えない.
構文:文字string.replace
  :str1 = '1zmynDSAFFis'
print(str1.replace('F','a',2))

27.rfind(str,beg=0,end=len(string)-find()関数に似ていますが、右から検索します.
構文:文字string.rfind(str, beg=0,end=len(string))
  :str1 = '1zmynDSAFFis'
print(str1.rfind('AF',0,len(str1)))

28.rindex(str,beg=0,end=len(string)-index()に似ているが、右からである.
構文:文字string.rindex( str, beg=0, end=len(string))
  :str1 = '1zmynDSAFFis'
print(str1.rindex('AF',0,len(str1)))

29.rjust(width,[,fillchar])-元の文字列の右揃えを返し、fillchar(デフォルトのスペース)を使用して長さwidthの新しい文字列に埋め込みます.
30.rstrip()-文字列の末尾のスペースを削除します.
構文:文字string.rstrip()
  :str1 = '1zmynDSAFFis        '
print(str1,'***')
print(str1.rstrip(),'***')

31.split(str="", num=string.count(str)) - num=string.count(str))はstrを区切り文字列とし、numに指定値がある場合はnumサブ文字列のみを切り取る
構文:文字string.split(str="", num=string.count(str))
  :str1 = '1zmynniDSAFFnnisn        '
print(str1.split(('i'),str1.count('F')))

32.splitlines([keepends])-行('r','r',')で区切られ、要素として各行を含むリストが返されます.パラメータkeependsがFalseの場合、改行は含まれません.Trueの場合、改行は保持されます.
構文:文字string.splitlines([keepends])
  :str1 = '1zm\rynniD\rSAFFn
nisn' print(str1.splitlines(True)) # ['1zm\r', 'ynniD\r', 'SAFFn
', 'nisn'] print(str1.splitlines(False)) # ['1zm', 'ynniD', 'SAFFn', 'nisn']

33.startswith(str,beg=0,end=len(string))文字列がobjで始まるかどうかをチェックし、そうでなければTrueを返し、そうでなければFalseを返します.begとendが値を指定した場合、指定範囲内でチェック
構文:文字string.startswith(str, beg=0,end=len(string))
  :str1 = 'obj1zm\rynniD\rSAFFn
nisn' print(str1.startswith('i')) #False

34.strip([chars])-文字列上でlstrip()とrstrip()を実行します.
35.swapcase()-文字列の大文字を小文字に、小文字を大文字に変換
構文:文字string.swapcase()
  :str1 = 'objAFDF'
print(str1.swapcase())

36.title()-「タイトル化」を返す文字列.つまり、すべての単語が大文字で始まり、残りの文字は小文字です(istitle()を参照).
構文:文字string.title()
  :str1 = 'My Name Is'
str2 = 'MyNameIs'
print(str1.title(),str2.title())

37.translate(table,deletechars=")-strによって与えられたテーブル(256文字を含む)に基づいてstringの文字を変換し、フィルタリングする文字をdeletecharsパラメータに配置する
38.upper()-変換文字列の小文字を大文字にする
構文:文字string.upper()
  :str2 = 'My  %a1234sew'
print(str2.upper())

39.zfill(width)-長さwidthの文字列を返します.元の文字列は右揃えで、前に0を入力します.
構文:文字string.zfill (width)
  :str2 = 'dasfdsg'
print(str2.zfill(13))

40.isdecimal()-文字列に10進数文字のみが含まれているかどうかを確認し、trueを返す場合はfalseを返します.
構文:文字string.isdecimal()
  :str2 = '52452131'
print(str2.isdecimal()) #True
str2 = 'a52452131'
print(str2.isdecimal()) #False