Python入門 文字列を置換したいのですが?

文字列を置換したいのですが?

方法1.replace()を使う

#!/usr/local/env python3

def Python_Replace_Characters_in_a_String():
  # 方法1
  old_value = "Python"
  new_value = "Java"
  print (old_value.replace ("Python",new_value)) 
  # Java

Python_Replace_Characters_in_a_String()

3つ目のパラメータで置換の回数を指定することもできます。

#!/usr/local/env python3

def Python_Replace_Characters_in_a_String():
  # 方法1
  old_value = "Python"
  new_value = "Java"
  print (old_value.replace ("Python",new_value)) 
  # Java

  old_value = "ML を使用した Python または AI を使用した Python"
  new_value = "Java"
  print (old_value.replace ("Python",new_value,1))
  # ML を使用した Java または AI を使用した Python

Python_Replace_Characters_in_a_String()

3つ目のパラメータを-1に指定することですべての対象を置換することができます。

#!/usr/local/env python3

def Python_Replace_Characters_in_a_String():
  # 方法1
  old_value = "Python"
  new_value = "Java"
  print (old_value.replace ("Python",new_value)) 
  # Java

  old_value = "ML を使用した Python または AI を使用した Python"
  new_value = "Java"
  print (old_value.replace ("Python",new_value,1))
  # ML を使用した Java または AI を使用した Python

  print (old_value.replace("Python",new_value,-1))
  # ML を使用した Java または AI を使用した Java

Python_Replace_Characters_in_a_String()

方法.re.sub()を使う

#!/usr/local/env python3

def Python_Replace_Characters_in_a_String():
  # 方法1
  old_value = "Python"
  new_value = "Java"
  print ( old_value.replace ( "Python" , new_value ) ) 
  # Java

  old_value = "ML を使用した Python または AI を使用した Python"
  new_value = "Java"
  print ( old_value.replace ( "Python" , new_value, 1))
  # ML を使用した Java または AI を使用した Python

  print ( old_value.replace ( "Python" , new_value, -1))
  # ML を使用した Java または AI を使用した Java


  # 方法2
  import re
  print ( re.sub ( "Python","Java",old_value))
  # ML を使用した Java または AI を使用した Java

Python_Replace_Characters_in_a_String()

書籍の紹介

Python入門 ASCII判定したいのですが?

Python入門 ASCII判定したいのですが?

Python入門 複数行の代入はできますか?

Python入門 複数行の代入はできますか?