When reading data across the network (i.e. from a URL) in Python 3, what method must be used to convert it to the internal format used by strings?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "decode()". Dữ liệu đọc từ mạng, chẳng hạn qua urllib.request.urlopen hay socket.recv, đến dưới dạng bytes: chuỗi byte thô, thường mã hoá theo UTF-8. Trong Python 3, kiểu str bên trong là chuỗi Unicode, nên phải gọi decode() trên đối tượng bytes để chuyển thành str, ví dụ line.decode().strip(). "find()" là phương thức tìm vị trí xuất hiện đầu tiên của một chuỗi con và trả về chỉ số hoặc -1, không đổi định dạng dữ liệu. "encode()" làm điều ngược lại: biến str thành bytes, dùng khi gửi đi, như lúc gửi lệnh GET qua socket, nên dùng cho dữ liệu nhận về là sai chiều. "upper()" chỉ chuyển chữ thường thành chữ hoa và giữ nguyên kiểu dữ liệu; gọi nó trên bytes vẫn trả về bytes chứ không thành str.
Cùng phần 3
In the following XML, which node is the parent node of node e?
<a>
<b>X</b>
<c>
<d>Y</d>
<e>Z</e>
</c>
</a>Có lời giảiCâu hỏiWhich Python code is used to capture username from a Cisco Router through a prompt in Python 3?Có lời giảiCâu hỏiWhat is the default port number for HTTP?Có lời giảiCâu hỏiCả 43 câu của chủ đề43 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây