トップページへ

Pythonで文字列を取得する方法

小粋空間 » Programming Language » Python » Pythonで文字列を取得する方法

Pythonで文字列を取得する方法を紹介します。

1.問題点

Pythonで次の文字を定義しました。

str = '0100AF85A0202C5D'

この文字列から「85A0」を取得したいのですが方法が分かりません。

ということで、Pythonで文字列を取得する方法を紹介します。

2.文字列を取得する

文字列を取得するにはスライス機能を利用します。

test.py

str = '0100AF85A0202C5D'
print str[6:10]

実行結果

85A0

スライスとは、文字列の特定部分を切り出すことで、フォーマットは次のようになっています。

変数名[i:j:k]

i,j,kの意味は次のとおりです。

今回はiに6、jに10を設定しているので、文字列の6番目から10-1=9番目までを取得します。

他の言語では第2パラメータは文字の位置ではなく取得する文字数を設定する場合もあるので、間違えないように気をつけましょう。

« 前の記事へ

次の記事へ »

トップページへ