絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

4 件中 1 - 4 件表示
カバー画像

文字列

リテラル エスケープ文字を文字として扱うr"文字列"f-string と組み合わせるfr"文字列" 複数行文字列"""1行目2行目 ..."""' や " は文字として扱われるのでエスケープする必要なし 複数行に分けて書く文字列 = (    "1行目"    "2行目"    ...    )※行の間に , を入れない連結s1 + s2大量の文字列を連結するリスト.append(文字列)..."区切り文字".join(リスト)分割  文字列 -> リスト 空白文字文字列.split() 連続する空白文字は一つの区切り文字扱い改行文字列.splitlines()"\n" だけでなく、"\r" や "\r\n" などの異なる改行コードにも対応改行 + 空行と空白行を除去[s for s in 文字列.splitlines() if s and not s.isspace()]  指定 文字列.split("区切り文字") 複数指定 import rere.split("正規表現", 文字列) 空白除去文字列.strip() 末尾文字列.rstrip()チェック空文字列ではないif 文字列:空文字列かif 文字列 == "":if not 文字列:文字列型かisinstance(値, str)含むキーワード in 文字列始まる文字列.startswith(キーワード)  複数指定文字列.startswith(タプル):終わる文字列.endswith(キーワード) 複数指定文字列.endswith(タプル)文字列がすべて0〜9の数字か文字列.isdecimal() 空白系か (
0
カバー画像

置換

置換新しい文字列 = 文字列.replace("旧", "新")正規表現import re新しい文字列 = re.sub(r"正規表現", "新", 文字列)import reregex = re.compile(r"正規表現")regex.sub("新", 文字列) 置換文字列内でグループにマッチした文字列を使うex) グループ1_abcr"\1_abc"
0
カバー画像

f-strings

変数を埋め込む f"{変数} ..."位置 左寄せ{変数:<} 右寄せ{変数:>} 中央寄せ{変数:^}文字数の指定 {変数:文字数}文字列 位置デフォルトは左寄せ 型指定必要なし空白を埋める文字を指定{変数:埋幅}ex) {数値:05}  # 最低5桁で0埋め 位置指定との組み合わせex) {変数:0>5}  # 右詰めで最低5桁で0埋め数値 位置 デフォルトは右寄せ  整数   型指定 必要なし   最低桁数を指定 {変数:桁}  小数   型指定 {変数:f}   小数点以下の桁数を指定 {変数:.桁f}  全体の文字幅+小数の桁数を指定 {変数:全体の文字幅.小数の桁f} 文字幅 = 整数の最低桁数 + 小数の桁数 + 2 (小数点 と - の分) %{変数:%} 全体の文字幅+小数の桁数を指定 {変数:全体の文字幅.小数の桁%}文字幅 = 整数の最低桁数 + 小数の桁数 + 3 (小数点 と % と - の分)
0
カバー画像

正規表現

作成 import reregex = re.compile(r"パターン")1回だけ検索する場合は作成しなくていい正規表現パターンの空白系文字やコメントを無視する import reregex = re.compile(r"""1行目    #コメント1     2行目    #コメント2    3行目)""", re.VERBOSE)検索 見つからなければ None を返すmo = regex.search("文字列")  作成していない場合import remo = re.search(r"パターン", "文字列") 先頭が指定されたパターンのときだけマッチmo = regex.match("文字列") 作成していない場合import remo = re.match(r"パターン", "文字列") . でマッチする文字に改行を含める import rere.compile(正規表現, re.DOTALL) すべてを取得 matches = regex.findall("文字列") グループなし 文字列のリスト グループあり グループのタプルのリストex) [(グループ1, ...), ...]検索結果の取得全体mo[0]mo.group()グループ mo[インデックス]mo.group(インデックス) インデックスは1~ チェックパターンが含まれるif regex.search("文字列"):import reif re.search(r"パターン", "文字列"):先頭がパターンと一致するかif regex.match("文字列"):import reif re.mat
0
4 件中 1 - 4