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'