top of page

文字列の置き換え

 文字列の一部を置き換えるには、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