[TIL] Python Concatenating Text Strings


String Concatenation
  • String Concatenation
    :数値を追加したり、文字列を追加したりできます.
    :特定の文字列のみを変数に格納する場合は、より簡単に使用できます.
    :+演算子
  • を使用
    print("Hello, World")
    print("Hello, " + "World")
    
    name = input()
    print("Hello, " + name)
    このように入力値を保存する変数を用いて出力する.
    String Concationの使い勝手
    複雑なString Concation
  • Literal String Interpolation
    :長くて複雑な文字列にとって、ずっと便利です.
    :f"""使用
  • date            = 1980
    python_inventor = "Guido van Rossum"
    location        = "Centrum Wiskunde & Informatica"
    country         = "Netherlands"
    
    
    print(f"""Python was conceived in the late {date}s 
    by {python_inventor} at {location} (CWI) in the {country} as a successor 
    to the ABC language (itself inspired by SETL), capable of exception handling 
    and interfacing with the Amoeba operating system. 
    Its implementation began in December 1989.""")
    literal string concatenation
  • 引用符の前に「f」を付け、
  • f""のString値を文字列補間と呼び、
  • 変数を実際の値に変換します.
  • 文字列テキストが長く複雑な場合は、+を使用して文字列をマージするよりも、
    literal string補間を使うのはずっと便利です!!
    Python'sf-stringsを参照
    テキストの置換
    上記の例に示すように、置換する変数をカッコ{}として表示できます.
    new_gee = input("Gee 를 입력해주세요: ") 
    
    gee = f"""
    너무 너무 멋져 눈이 눈이 부셔
    숨을 못 쉬겠어 떨리는 Girl
    Gee Gee Gee Gee
    Baby Baby Baby Baby
    Gee Gee Gee Gee
    Baby Baby Baby Baby
    """
    
    print(gee.replace("Gee", new_gee))
    このように置換方法を使うと効率が高くなります!
    「Gee」をかっこで囲むよりも
    文字列テキスト全体を変数としてreplaceメソッドを使用します.
    Python文字列の処理!