Pythonの組み込み文字列メソッド
Pythonには、文字列を操作するための次の組み込みメソッドが含まれています-
Sr.No | 機能と説明 |
---|---|
1 | Capitalize() 文字列の最初の文字を大文字にします |
2 | center(width、fillchar) 元の文字列が幅の列の合計の中央に配置された、スペースが埋め込まれた文字列を返します。 |
3 | count(str、beg =0、end =len(string)) 開始インデックスbegと終了インデックスendが指定されている場合、文字列または文字列のサブ文字列でstrが発生する回数をカウントします。 |
4 | decode(encoding ='UTF-8'、errors ='strict') エンコード用に登録されたコーデックを使用して文字列をデコードします。エンコーディングはデフォルトでデフォルトの文字列エンコーディングになります。 |
5 | encode(encoding ='UTF-8'、errors ='strict') 文字列のエンコードされた文字列バージョンを返します。エラーの場合、デフォルトでは、エラーが「ignore」または「replace」で指定されていない限り、ValueErrorが発生します。 |
6 | endswith(suffix、beg =0、end =len(string)) 文字列または文字列のサブ文字列(開始インデックスbegと終了インデックスendが指定されている場合)が接尾辞で終わるかどうかを決定します。その場合はtrueを返し、そうでない場合はfalseを返します。 |
7 | Expandtabs(tabsize =8) 文字列内のタブを複数のスペースに展開します。 tabsizeが指定されていない場合、デフォルトでタブごとに8スペースになります。 |
8 | find(str、beg =0 end =len(string)) strが文字列で発生するのか、文字列のサブ文字列で発生するのかを判断します。開始インデックスbegと終了インデックスendが指定されている場合はインデックスを返し、それ以外の場合は-1を返します。 |
9 | index(str、beg =0、end =len(string)) find()と同じですが、strが見つからない場合は例外が発生します。 |
10 | isalnum() 文字列に少なくとも1文字があり、すべての文字が英数字の場合はtrueを返し、それ以外の場合はfalseを返します。 |
11 | isalpha() 文字列に少なくとも1文字が含まれている場合はtrueを返し、それ以外の場合はすべての文字がアルファベットでfalseを返します。 |
12 | isdigit() 文字列に数字のみが含まれている場合はtrueを返し、それ以外の場合はfalseを返します。 |
13 | islower() 文字列に大文字と小文字が少なくとも1文字あり、大文字と小文字がすべて小文字の場合はtrueを返し、それ以外の場合はfalseを返します。 |
14 | isnumeric() Unicode文字列に数字のみが含まれている場合はtrueを返し、それ以外の場合はfalseを返します。 |
15 | isspace() 文字列に空白文字のみが含まれている場合はtrueを返し、それ以外の場合はfalseを返します。 |
16 | istitle() 文字列が適切に「タイトルケース」されている場合はtrueを返し、そうでない場合はfalseを返します。 |
17 | isupper() 文字列に大文字と小文字が少なくとも1つあり、大文字と小文字がすべて大文字の場合はtrueを返し、それ以外の場合はfalseを返します。 |
18 | join(seq) シーケンスseqの要素の文字列表現を、区切り文字列を使用して文字列にマージ(連結)します。 |
19 | len(string) 文字列の長さを返します |
20 | ljust(width [、fillchar]) スペースが埋め込まれた文字列を返します。元の文字列は、幅の列の合計に左寄せされます。 |
21 | lower() 文字列内のすべての大文字を小文字に変換します。 |
22 | lstrip() 文字列の先頭の空白をすべて削除します。 |
23 | maketrans() 変換関数で使用される変換テーブルを返します。 |
24 | max(str) 文字列strから最大アルファベット文字を返します。 |
25 | min(str) 文字列strから最小アルファベット文字を返します。 |
26 | replace(old、new [、max]) 文字列内の古いオカレンスをすべて新しいオカレンスに置き換えます。maxが指定されている場合は最大で最大オカレンスに置き換えます。 |
27 | rfind(str、beg =0、end =len(string)) find()と同じですが、文字列を逆方向に検索します。 |
28 | rindex(str、beg =0、end =len(string)) index()と同じですが、文字列を逆方向に検索します。 |
29 | rjust(width、[、fillchar]) スペースが埋め込まれた文字列を返します。元の文字列は、幅の列の合計に右寄せされます。 |
30 | rstrip() 文字列の末尾の空白をすべて削除します。 |
31 | split(str =""、num =string.count(str)) 区切り文字str(指定されていない場合はスペース)に従って文字列を分割し、サブ文字列のリストを返します。与えられた場合、最大でnum個の部分文字列に分割されます。 |
32 | splitlines(num =string.count('\ n')) 文字列をすべて(またはnum)のNEWLINEで分割し、NEWLINEを削除した各行のリストを返します。p> |
33 | startswith(str、beg =0、end =len(string)) 文字列または文字列のサブ文字列(開始インデックスbegと終了インデックスendが指定されている場合)がサブ文字列strで始まるかどうかを決定します。その場合はtrueを返し、そうでない場合はfalseを返します。 |
34 | strip([chars]) 文字列に対してlstrip()とrstrip()の両方を実行します。 |
35 | swapcase() 文字列内のすべての文字の大文字と小文字を反転します。 |
36 | title() 文字列の「タイトル付き」バージョンを返します。つまり、すべての単語は大文字で始まり、残りは小文字です。 |
37 | translate(table、deletechars ="") 変換テーブルstr(256 chars)に従って文字列を変換し、del文字列内の文字列を削除します。 |
38 | upper() 文字列内の小文字を大文字に変換します。 |
39 | zfill(幅) ゼロが左に埋め込まれた元の文字列を合計幅の文字に戻します。数値を対象としたzfill()は、指定された任意の符号(ゼロが1つ未満)を保持します。 |
40 | isdecimal() Unicode文字列に10進文字のみが含まれている場合はtrueを返し、それ以外の場合はfalseを返します。 |
-
PythonのDunderまたはmagicメソッド
オブジェクト指向プログラミングでかなり巧妙なトリックを実行できる魔法のメソッド。これらのメソッドは、プレフィックスとサフィックスとして使用される2つのアンダースコア(__)で識別されます。例として、特定の条件が満たされたときに自動的に呼び出されるインターセプターとして機能します。 Pythonでは、__ repr__はオブジェクトの「公式」文字列表現を計算するために使用される組み込み関数であり、__str__はオブジェクトの「非公式」文字列表現を計算する組み込み関数です。 サンプルコード class String: # magic method to initiate obj
-
Pythonの辞書メソッド
以下に示すPythonの辞書メソッドがいくつかあります- Sr.No メソッドの名前と説明 1 Python辞書clear() すべてのアイテムをクリアする 2 Python辞書copy() 辞書のコピー 3 keys()からのPython辞書 指定されたシーケンスから辞書を作成します 4 Pythonディクショナリget() キーの価値を得る 5 Python辞書items() 辞書のアイテムの表示 6 Python辞書keys() すべてのキーを表示 7