What is the output of repr('Hello\nWorld')?

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: "'Hello\nWorld'". Hàm repr() trả về chuỗi biểu diễn chính thức (representation) của đối tượng, tức dạng có thể gõ lại thành mã Python: với chuỗi, kết quả có cặp nháy đơn bao quanh và các ký tự đặc biệt được viết dưới dạng thoát. Chuỗi trong câu chứa một ký tự xuống dòng thật, nhưng repr hiện nó thành hai ký tự gạch ngược và n, nên kết quả nằm gọn trên một dòng kèm dấu nháy. Vì thế repr rất hữu ích khi gỡ lỗi khoảng trắng ẩn. "Hello World" không đúng: ngay cả print cũng không cho ra dòng này, vì print in Hello và World trên hai dòng chứ không thay bằng dấu cách, còn repr thì giữ cả dấu nháy lẫn chuỗi thoát. "'Hello World'" sai vì repr không thay ký tự xuống dòng bằng dấu cách. "'Hello/nWorld'" sai vì dấu thoát dùng gạch ngược chứ không phải gạch xuôi; gạch xuôi đi với n chỉ là hai ký tự bình thường.

Cùng phần 2

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