top of page

PythonMania
文字列の置き換え
文字列の一部を置き換えるには、replace()を使います。空の文字列を使えば、
指定の文字を取り除くことも可能です。
moji.replace(m,n)
mojiの中のmをnに置き換える
moji="abcde"
moji2="apple"
print moji.replace("b","c")
print moji.replace("abc","c")
print moji2.replace("p","")
>>>
accde
cde
ale
文字列の検索
文字列の検索はfind()またはindex()を使います。このメソッドはどちらも文字列の
先頭から検索し、最初に見つかった文字列の先頭の位置を返します。数値も設定する
ことで、文字列の途中からの検索も可能です。
moji.find(m) 先頭からmを検索
moji.find(m,n) n番目からmを検索
moji.index(m) 先頭からmを検索
moji.index(m,n) n番目からmを検索
findとindexで違う点は、文字列を検索しても見つからなかった場合、findは
-1を返しますが、indexで見つからなかった場合はエラーが発生してしまうことに
注意してください。
moji="python time"
print moji.find("t") #先頭から検索
print moji.find("t",3) #4文字目から検索
print moji.find("a") #見つからない
print moji.index("o")
print moji.index("a") #エラーが発生する
>>>
2
7
-1
4
Traceback (most recent call last):
ValueError: substring not found
数値に変換
数値への変換はint()を使います。
moji="3"
print int(moji)*5
print moji*5
>>>
15
33333
bottom of page