リテラル文字列リテラル文字列とは定数文字列のこと。C言語、C++ダブルクウォートでくくる。"AAA";Lを前につけるとワイド文字列になる。L"AAA";一文字だけをあらわすにはシングルクウォートを使う。Lをつけるとワイド文字になる。L'A';特別な文字列にはバックスラッシュを使う。Pythonシングルクウォートとダブルクウォートはほぼ同じ。トリプルクオートもある。"""aaaaa"""'''bbbbb'''トリプルクオートの場合2行にまたがっても書ける。'''xxxyyyzzz'''出力は以下AAAbbbcccdddxxxyyyzzzリテラルの最初にrを付けるとraw文字列になる。raw文字列は\nなどを改行に変換しない。hello出力は以下のようになる。C.uを付けるとUnicode文字列になる。Rubyシングルクウォートを使う。バックスラッシュを使うとシングルクウォートとそのものとバックスラッシュそのものをエスケープできる。'AAA'ダブルクウォートを使うと、バックスラッシュでいろいろエスケープできる。#{式}を使って、文字列中に式を埋め込むことができる。bbbAAAccc%q(文字列)でシングルクオート文字列、%Q(文字列)でダブルクオート文字列と同なので、文字列の中にシングルクオートやバッククオートを使いたいときは便利、%q{文字列}、%Q{文字列}のように中括弧を使うこともできる。