What is the correct way to write a string with both ' and " inside?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: ""She said 'Hi'"". Trong Python, chuỗi được bọc bằng nháy kép hoặc nháy đơn, và một loại nháy có thể nằm trong chuỗi bọc bằng loại kia mà không cần thoát ký tự, nên đây là chuỗi hợp lệ chứa nháy đơn bên trong. Nói thẳng chỗ tranh cãi: câu hỏi đòi chuỗi chứa cả nháy đơn lẫn nháy kép, nhưng thực ra không phương án nào chứa đồng thời hai loại; muốn vậy phải dùng nháy ba hoặc thoát ký tự bằng dấu gạch chéo ngược. Đáp án được chọn là cách viết tiêu biểu cho việc lồng một loại nháy vào loại kia. Cũng phải thừa nhận "'She said "Hi"'" hợp lệ y như vậy (nháy kép trong chuỗi nháy đơn), về ngữ nghĩa Python đúng ngang hàng, chỉ khác loại nháy bên ngoài. "'She said 'Hi''" gây SyntaxError: nháy đơn trước Hi đóng chuỗi sớm, khiến Hi thành một tên trần đứng sau chuỗi. "All of the above" sai vì có một phương án lỗi cú pháp.

Cùng phần 1

Xuất hiện trong 1 bộ đề