1. 單雙引號和雙雙引號在字串都可以使用, 當要有不同層時,可以複用

Untitled

Untitled

  1. string 加入 backslash 可以協助字串換行
    1. xxxx \n ooooo →

      1. xxxx
      2. ooooo

      問題: Python 不是interpreter 直譯式 問題為什麼第三項錯誤/但是第1/2行都跑不出來

      print('I said "Good morning"')  # 單雙層雙引號區別
      print("I said 'Good morning'")  # 單雙層雙引號區別
      #print("I said"Good morning"")  # 雙層雙引號程式是分不出來qoute那邊
      
      --------------------------------------------------------------------------------
      [Running] python -u "d:\\2022_python_全攻略\\14. String Quotations and Line Changing"
      I said "Good morning"
      I said 'Good morning'
      
      2nd type ---------------------------------------------
      print('I said "Good morning"')  # 單雙層雙引號區別
      print("I said 'Good morning'")  # 單雙層雙引號區別
      print("I said"Good morning"")  # 雙層雙引號程式是分不出來qoute那邊
      --------------------------------------------------------
      
      File "d:\\2022_python_\\u5168\\u653b\\u7565\\14. String Quotations and Line Changing", line 5
          print("I said"Good morning"")  # \\u96d9\\u5c64\\u96d9\\u5f15\\u865f\\u7a0b\\u5f0f\\u662f\\u5206\\u4e0d\\u51fa\\u4f86qoute\\u90a3\\u908a
                      ^
      SyntaxError: invalid syntax
      
      \\n 換行---------------------------------------
      
      print("I said \\n'Good morning'") # \\n 換行
      
      output-----------------------------------------
      I said 
      'Good morning'