文字列

公式サイト:

string – 一般的な文字列操作 | Python 3.x ドキュメント [公式]

連結/結合

参考:

+ 演算子/join – 文字列を連結/結合 | note.nkmk.me

str.join | Python 3.x ドキュメント [公式]

Python String Concatenation | W3Schools

数値を文字列にフォーマットする

数値をキャストして文字列に変換する。

print("No. " + str(num))
Code language: Python (python)

「f 文字列」を使う。

print(f"No. {i:04}")
Code language: Python (python)

参考:

入力と出力 | Python 3.x ドキュメント [公式]

Python Concatenate String and int | JournalDev

Python String and Integer concatenation – Stack Overflow

How can I concatenate str and int objects? – Stack Overflow

Making a string out of a string and an integer in Python – Stack Overflow

format

参考:

format で書式変換/0埋め、指数表記、16進数など | note.nkmk.me

format メソッドを使った文字列の書式設定 | JavaDrive

Python の文字列フォーマット/format メソッドの使い方 | ガンマソフト株式会社

Python の print で桁数を指定して出力する方法 | HEADBOOST

zfill

参考:

Python で文字列/数値をゼロ埋め/ゼロパディング | note.nkmk.me

Python で動的にゼロ埋めする方法 – Qiita

Python でゼロパディングしたい | Life with Python

Python で0埋めをして桁数を揃える方法 | IT を使っていこう

Python String zfill() Method | W3Schools

str.zfill(width) | Python 3.x ドキュメント [公式]

文字列の置き換え (str.replace)

参考:

replace / translate / re.sub / re.subn – 文字列を置換 | note.nkmk.me

str.replace | Python 3.x ドキュメント [公式]

raw 文字列

クォーテーションの前に r を付けることでエスケープシーケンスが無効化される。正規表現を記述する際などによく用いられる。

if re.match(r"https:\/\/www\.example.com", url): print("Yay!")
Code language: Python (python)

参考:

文字列と r – Qiita

raw 文字列の利用 | JavaDrive

Python でエスケープシーケンスを無視/無効化する raw 文字列 | note.nkmk.me

raw 文字列の利用 – エスケープ文字をそのまま文字列として表現する | iPentec

文字列およびバイト列リテラル | Python 3.x ドキュメント [公式]

フォーマット文字列/f 文字列 (f-string)

print(f'My name is {name}.')
Code language: Python (python)

参考:

Python の f-strings についてしっかり調べてみた – Qiita

Python の f 文字列 (フォーマット済み文字列リテラル) の使い方 | note.nkmk.me

フォーマット済み文字列リテラル (f 文字列) を使った文字列の書式設定 | JavaDrive

フォーマット文字列内での波括弧のエスケープ – Qiita

Python の文字列が標準で f 文字列になるかも – Qiita

フォーマット済み文字列リテラル | Python 3.x ドキュメント [公式]

書式化演算子/パーセント記号

print("My name is %s. I'm %i years old." % (name, age))
Code language: Python (python)

参考:

書式化演算子 % を使った文字列の書式設定/printf 形式の書式化 | JavaDrive

% 演算子を使った古い文字列書式設定 | Snow Tree in June

% 演算子の書式設定において、桁数をアスタリスク (*) で表記する方法 | Snow Tree in June

比較

参考:

Python の f-string と format とパーセント % の書式の速度の比較 – Qiita

数値に変換する

参考:

文字列を数値に変換して数値と演算する | JavaDrive

改行コードを変換する

CRLF を LF に変換するために、CR を取り除く。

text = text.replace("\r", "")
Code language: Python (python)

参考:

テキストファイルの改行コードを CRLF から LF に変換するには | 山本隆の開発日誌

ファイル読込み時に CRLF が LF になる件 – Qiita

ファイルの改行コードを一括で LF へ変換する | Python と VBA で世の中を便利にする

改行コード LF のテキストファイルを作成する | Python と VBA で世の中を便利にする

バイト列を文字列に変換する (bytes)

参考:

bytes 型と str 型の比較と変換方法 | Python Snippets

Python で bytes 型を str 型に変換する | なるぽのブログ

文字列をデコードする | murashun.jp

文字列とバイト列の相互変換と16進数表示 – Qiita

文字列の str 型と bytes 型のまとめ – Qiita

Unicode HOWTO | Python 3.x ドキュメント [公式]

bytes.decode | Python 3.x ドキュメント [公式]

文字列リテラル

Python の文字列を拡張する f / r / b / u について (Kai) | LSC PSD

まとめ

Python を利用した文字列の置換、検索、後方参照 | バイオインフォマティクス

文字列の書式指定とフォーマット | Python 入門

文字列とバイト列の相互変換と16進数表示 – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA