【Python】文字列操作を使って先頭3文字を切り出して取得する

はじめに

文字列の先頭文字の判定によって処理を分けたい時はよくあるパターンです。
Pythonでは非常に簡単に先頭文字を切り出す方法があります。

今回は、Pythonで文字列の先頭3文字を取得する方法について詳しく説明します。

単純に先頭3文字を切り出す方法

Pythonでは、「変数[開始位置:終了位置]」とシンプルに記述することで、文字列の先頭3文字を取得することができます。
具体的にプログラムを見てみましょう。

text = "Python"
mozi3 = text[0:3]
print(mozi3)
# 実行結果: Pyt

先頭文字の場合は、省略して書くこともできます。

text = "Python"
mozi3 = text[:3]
print(mozi3)
# 実行結果: Pyt

日本語(2バイト文字)でも同様に切り出せる

日本語などの2バイト文字でも英数字と同じように先頭文字列を取得することができます。

text_jp = "ハローワールド"
mozi3 = text_jp[:3]
print(mozi3)
# 実行結果: ハロー

途中の文字を切り出す方法

番外編として、途中の文字を切り出す方法も簡単に記述できます。
例えば、2番目から4番目の文字を取得したい場合は、下記のように記述します。

text = "Python"
mozi2 = text[1:3]
print(mozi2)
# 実行結果: yt

おわりに

今回は、Pythonでの先頭3文字を取得する方法を紹介しました。
Pythonの文字列操作はシンプルな記述で実現できるので、ぜひ活用してみてください。