文字列の基礎
pythonの文字列は「'」(シングルクォーテーション)と
「"」(ダブルクォーテーション)の両方で表現される。
文字列の連結
文字列の連結は+を使う。
test_str = "012"
test_str += "345"
実行結果 012345
文字列への変換
文字列への変換(キャスト)は下記の通り。
test_str = 100
print str(test_str) + "円"
実行結果
100円
文字列の置換
文字列の置換は「replace」を使う。
test_str="python-izm"
print test_str.replace("izm", "ism")
実行結果
python-ism
文字列の分割
文字列の分割はsplit関数を使用する。
この関数は
タプル形式で返り値を返す。
test_str="python-izm"
print test_str.split("-")
実行結果
['python', 'izm']
文字列のゼロ埋め
文字列の左にゼロを埋める場合はrjustを使い込む
第一引数が埋めた後の桁数、第二引数が埋め込む文字列です。
当然ゼロ以外の文字列も埋め込むことが可能となる。
もしくはゼロ限定で「zfill」が使える。
test_str="1234"
print test_str.rjust(10,"0")
print test_str.rjust(10,"!")
print test_str.zfill(10)
print test_str.zfill(3)
実行結果
0000001234
!!!!!!1234
0000001234
1234
文字列の検索
任意の文字列のが先頭にあるか調べる方法。
文字列に任意の文字が含まれているか調べる方法
test_str="python-izm"
print test_str.startswith("python")
print test_str.startswith("izm")
print "z" in test_str
print "s" in test_str
実行結果
True
False
True
False
大文字、小文字変換
指定の文字列を大文字、小文字へ変換するには「upper」もしくは「lower」関数を使う。
test_str="Python-Izm.Com"
print test_str.upper()
print test_str.lower()
実行結果
PYTHON-IZM.COM
python-izm.com
先頭・末尾の削除
文字列の先頭・末尾を削除した値を取得する。
それぞれ「lstrip」は先頭から、「rstrip」は末尾から削除する
引数なしでは空白を除去する。
#! c:/Python26/python.exe
# -*- coding: utf-8 -*-
print "----------------------------------"
test_str = " python-izm.com"
print test_str
test_str = test_str.lstrip() #先頭の空白を削除
print test_str
test_str = test_str.lstrip("python") #先頭のpythonまでを削除
print test_str
print "----------------------------------"
test_str = "python-izm.com "
print test_str + "/"
test_str = test_str.rstrip()
print test_str + "/"
test_str = test_str.rstrip("com")
print test_str
実行結果
================================
python-izm.com
python-izm.com
-izm.com
================================
python-izm.com /
python-izm.com/
python-izm.
最終更新:2013年03月24日 16:20