文字列メソッド
文字列.メソッド名(引数, ....) の形式の関数のようなもの
変換
- Python - str.capitalize():頭文字のみ大文字 変換
- Python - str.title():単語毎に、頭文字のみ大文字にする
- Python - str.upper():全大文字に変換
- Python - str.lower():全小文字に変換
- Python - str.swapcase():大文字部分⇄小文字部分 変換
- Python - str.casefold():casefold(大小文字区別なし)に変換
- Python - str.encode(encoding='utf-8', errors='strict'):バイト単位でエンコード
文字加工
埋める
- Python - str.zfill(width):長さ指定+0埋め
- Python - str.expandtabs(tabsize=8):タブ文字をスペースで整列
- Python - str.center(width[, fillchar]):文字列を中央に、他を埋める
寄せる
フォーマット
文字結合
トリミング
- Python - str.lstrip([chars]):先頭 除去
- Python - str.rstrip([chars]):文末 除去
- Python - str.strip([chars]):文頭、文末 除去
- Python - str.removeprefix(prefix, /):接頭辞 削除
- Python - str.removesuffix(suffix, /):接尾辞 除去
分割
- 文字列 最初の位置で2分割+区切り文字(タプル変換)
- Python - str.rpartition(sep):文字列 最後の位置で2分割+区切り文字(タプル変換)
- Python - str.split(sep=None, maxsplit=- 1):前から、文字列分割(リスト変換)
- Python - str.rsplit(sep=None, maxsplit=- 1):後ろから、文字列分割(リスト変換)
- Python - str.splitlines(keepends=False):改行で分割(リスト変換)
置換え
- Python - str.replace(old, new[, count]):文字列 置換え
- Python - str.maketrans(x[, y[, z]]):str.translate()用 変換テーブル作成
- Python - str.translate(table):変換テーブルで文字列置換え
状態
判定
- Python - str.isalnum():1文字以上、全英数字か
- Python - str.isalpha():1文字以上、全英字か
- Python - str.istitle():文頭のみ英大文字か
- Python - str.isupper():1文字以上、全英大文字か
- Python - str.islower():1文字以上、全英小文字か
- Python - str.isspace():1文字以上、全空白文字か
- Python - str.isascii():空字または全ascii文字か
- Python - str.isnumeric():1文字以上、全数字か
- Python - str.isdecimal():1文字以上、10進数字か
- Python - str.isdigit():1文字以上、全数字か
- Python - str.startswith(prefix[, start[, end]]):文頭が指定文字列か
- Python - str.endswith(suffix[, start[, end]]):文字列の最後が指定文字でおわるか
- Python - str.isidentifier():有効な識別子(変数,関数,クラスなどの名)か
- Python - str.isprintable():全印刷可能文字列、又は空か