Blogとある組み込みエンジニアの備忘録的なブログです。学習メモまえがき最近、Pythonを勉強し始めたので、その学習メモです。World余計なものは何もいらない。続いてはよく使う文字列処理です。文字列リテラルPythonでは、シングルクォート('')とダブルクォート("")のどちらでも文字列と認識されます。3連クォートでくくることによって、複数行の文字列を定義することができます。"""line1line2line3"""print(multiline_str)実行結果line1line2line3もしくは、改行文字("\n")を含めることでも複数行の文字列を定義することができます。連結は"+"演算子で行うことができます。"str"print(concat_str1)実行結果concat_str変数に格納した文字列に、"+"演算子で次々に連結して行くこともできます。"str"print(concat_str2)実行結果concat_strまた、"+="演算子を使用することで、同じ変数に対して次々と連結していくことができます。"9"print(concat_str2)実行結果0123456789繰り返し文字列の繰り返しは"*"演算子で繰り返し回数をかけることで定義できます。3print(repeat_str1)実行結果abcabcabc文字列の連結("+")と繰り返し("*")を組み合わせて行うこともできます。数値などを文字列に変換する場合には、str()関数を使用します。文字列のアルファベットをすべて大文字にするためにはupper()メソッドを使用します。すべて小文字にするためにはlower()メソッドを使用します。文字列を置換するためには、replace()メソッドを使用します。文字列を特定の区切り文字で分割するためには、split()メソッドを使用します。'f']桁揃え数値などの桁揃えを行いたいときは、rjust()メソッド、ljust()メソッドを使用します。ljust()メソッドの引数には、揃えたい桁数と桁揃え時に埋め込む文字を指定します。10桁に満たない数値の左端を0で埋めたい場合には、以下のようにrjust()メソッドを使用します。"0"))実行結果00000012340埋めなどをせず、単純な左揃え、右揃えをしたい場合には、空白を指定してrjust()メソッド、ljust()メソッドを使用します。|0埋め特定の文字埋めをせず、単純な0埋めのみをしたい場合には、zfill()メソッドを使用します。"1234"print(input_str.zfill(5))print(input_str.zfill(3))実行結果012341234検索ある文字列が、特定の文字列から始まるかどうかを判定する場合には、startswith()メソッドを使用します。World"print(input_str.startswith("Hello"))print(input_str.startswith("World"))実行結果TrueFalse逆に、ある文字列が、特定の文字列で終わるかどうかを判定する場合には、endswith()メソッドを使用します。World"print(input_str.endswith("Hello"))print(input_str.endswith("World"))実行結果FalseTrueまた、ある文字列に特定の文字列が含まれているかどうかを判定する場合には、"in"演算子を使用します。文字列の先頭や末尾から特定の文字を削除したい場合には、lstrip()メソッド、rstrip()メソッドを使用します。メソッドの引数に何も指定しない(引数を省略した)場合は、空白を除去します。メソッドの引数に特定の文字列を指定した場合は、指定された文字列を除去します(lstrip()メソッドの場合は、指定文字列から始まる場合、rstrip()メソッドの場合は指定文字列で終わる場合のみ)。1_test|ある文字列の、先頭および末尾に含まれる余分な空白を除去したい場合には、lstrip()メソッドとrstrip()メソッドを組み合わせて以下のように呼び出します。最近、Pythonを勉強し始めたので、その学習メモです。»プロフィールid:an-embedded-engineerとある組み込みエンジニアの備忘録的なブログです。(1)リンクGitHubcoconalaPieceXアクセス数はてなブログをはじめよう!an-embedded-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。