Python文字列メソッド

Pythonには文字列に対して使用できる内建メソッドが一式あります。

注:すべての文字列メソッドは新しい値を返します。それらは元の文字列を変更しません。

メソッド 説明
capitalize() 先頭文字を大文字に変換します。
casefold() 文字列を小文字に変換します。
center() 中央に配置された文字列を返します。
count() 指定された値が文字列内に何回出現するかを返します。
encode() 文字列のエンコードバージョンを返します。
endswith() 指定された値で終わる文字列があれば true を返します。
expandtabs() 文字列のタブサイズを設定します。
find() 指定された値を文字列内で検索し、見つかった位置を返します。
format() 指定された値を文字列内でフォーマットします。
format_map() 指定された値を文字列内でフォーマットします。
index() 指定された値を文字列内で検索し、見つかった位置を返します。
isalnum() 文字列のすべての文字がアルファベット数字であれば True を返します。
isalpha() 文字列のすべての文字がアルファベット表中にあれば True を返します。
isdecimal() 文字列のすべての文字が小数であれば True を返します。
isdigit() 文字列のすべての文字が数字であれば True を返します。
isidentifier() 文字列が識別子であれば True を返します。
islower() 文字列のすべての文字が小文字であれば True を返します。
isnumeric() 文字列のすべての文字が数であれば True を返します。
isprintable() 文字列のすべての文字が印刷可能であれば True を返します。
isspace() 文字列のすべての文字が空白文字であれば True を返します。
istitle() 文字列がタイトルルールに従っていれば True を返します。
isupper() 文字列のすべての文字が大文字であれば True を返します。
join() 可迭代オブジェクトの要素を文字列の末尾に結合します。
ljust() 文字列の左揃いバージョンを返します。
lower() 文字列を小文字に変換します。
lstrip() 文字列の左側のトリミングバージョンを返します。
maketrans() 変換に使用された変換テーブルを返します。
partition() 文字列を三部分に分割したタプルを返します。
replace() 指定された値を指定された値に置き換えた文字列を返します。
rfind() 指定された値を検索し、最後に見つかった位置を返します。
rindex() 指定された値を検索し、最後に見つかった位置を返します。
rjust() 文字列の右揃いバージョンを返します。
rpartition() 文字列を三部分に分割したタプルを返します。
rsplit() 指定された区切り文字で文字列を分割し、リストを返します。
rstrip() 文字列の右側のトリミングバージョンを返します。
split() 指定された区切り文字で文字列を分割し、リストを返します。
splitlines() 改行符で文字列を分割し、リストを返します。
startswith() 指定された値で始まる文字列がある場合、true を返します。
strip() 文字列の切り取られたバージョンを返します。
swapcase() 大小文字を切り替えます。小文字が大文字になり、逆も然りです。
title() 各単語の最初の文字を大文字に変換します。
translate() 変換された文字列を返します。
upper() 文字列を大文字に変換します。
zfill() 指定された数の 0 値で文字列の先頭に埋めます。

注:すべての文字列メソッドは新しい値を返します。それらは元の文字列を変更しません。

以下の Python 文字列チュートリアル 中でより多くの文字列に関する知識を学びます。