【Python】16日目 – もうちょっと深く文字列を知る [replace(), len(), join]

ポイント

プログラミング学習が義務教育でも取り入れられるようになり、ほぼすべての人が避けては通れない時代に突入してしまいました。
基本的にはローコードやノーコードテクノロジーが発達し、個人で隅々まで覚える必要はないとも言えますが、やはり自在に操れればまさに100人力とも言えます。
プログラミングがあなたのやりたい何かに合致した場合、是非100日でサクッと覚えてしまいましょう。
100日でざっくりと基礎を身に着けられるように構成しています。

【Python】環境構築 Windows 10 (エラー対処法も)

Pythonを学ぶべき5つの理由

pandas100日チャンレジはこちら

Python 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイルを学ぶオンライン講座

もうちょっと深く文字列を知る

Python100日チャレンジの一日目で挨拶を表示することを学びました。

【Python】1日目 – [挨拶を表示する]

そこから特にこれまで表示print関数に関しては触れてきませんでしたが、ここで表示に関してより深く把握しておきたいと思います。

.replace()で置換する

str.replace()を使えば、指定した文字列の一部を置換することができます。

test = """\
<名前を変更>様
この度はお買い上げいただきありがとうございました。
次回お使いいただけるに20%offクーポンを発行しますので、ご依頼ください。"""

name_replace = test.replace('<名前を変更>', 'Kotaro_Marks')

print(name_replace)

実行結果は

Kotaro_Marks様
この度はお買い上げいただきありがとうございました。
次回お使いいただけるに<20%off>クーポンを発行しますので、ご依頼ください。

このようになりました。

len()で文字数を把握する

print(len('abcde'))

このようにlen()を使えば文字数を把握することができます。

en = 'I love python.'
ja = '私はPythonを愛しています。'


print(len(en))
print(len(ja))

これは何かと便利に使えそうですね。

joinで結合

name = ['柳田', '平野', '和田', '岡田', '中村']
print(','.join(name))

このように記述することによって、リストの文字列を結合して表示することができます。

実行結果は

柳田,平野,和田,岡田,中村

となります。

この記事を書いた人

こうたろう

当サイトの管理人
金田明彦氏直伝金田式DC録音専門の「タイムマシンレコード」で音響を学び、秋山庄太郎氏後継の写真スタジオ「村上アーカイブス」で映像と写真を学ぶ。
現在はPythonを使ったデータ分析を用いた投資法にて投資&投機を研究しつつ、フォトグラファー&音響エンジニアとして活動中。

趣味は毎朝楽しむコーヒーと竜笛(和楽器の練習)
好きな動物は猫。
好きな食べ物はカリフラワー