アットウィキロゴ

文字列

文字列の基礎

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」は末尾から削除する
引数なしでは空白を除去する。

  1. #! c:/Python26/python.exe
  2. # -*- coding: utf-8 -*-
  3.  
  4. print "----------------------------------"
  5.  
  6. test_str = " python-izm.com"
  7. print test_str
  8.  
  9. test_str = test_str.lstrip() #先頭の空白を削除
  10. print test_str
  11.  
  12. test_str = test_str.lstrip("python") #先頭のpythonまでを削除
  13. print test_str
  14.  
  15. print "----------------------------------"
  16.  
  17. test_str = "python-izm.com "
  18. print test_str + "/"
  19.  
  20. test_str = test_str.rstrip()
  21. print test_str + "/"
  22.  
  23. test_str = test_str.rstrip("com")
  24. print test_str
  25.  

実行結果
================================
    python-izm.com
python-izm.com
-izm.com
================================
python-izm.com /
python-izm.com/
python-izm.

タグ:

+ タグ編集
  • タグ:
最終更新:2013年03月24日 16:20