btvn.vn
Tìm kiếm Đăng nhập

Xâu là dãy kí tự không sửa tại chỗ

Lưu trên thiết bị này
Danh sách và xâu trong Python · Chọn bài khác

Kí tự của xâu có chỉ số

Với `s = "Mây"`, `len(s)` bằng 3 và `s[0]` là `"M"`, `s[2]` là `"y"`. Một kí tự vẫn có kiểu `str`, không có kiểu kí tự riêng trong ví dụ Python này. Xâu rỗng `""` có độ dài 0. Với văn bản Unicode, `len` đếm các đơn vị kí tự theo cách Python lưu; một số dấu hoặc biểu tượng ghép có thể làm số đếm khác cách mắt nhìn. Bài dùng chữ đơn giản để luyện chỉ số, không lấy len làm quy tắc đếm mọi chữ hiển thị.

Bài luyện

Với `s = "Mây"`, giá trị `s[2]` là gì?
Chọn một đáp án

Xâu không cho gán một kí tự

Khác list, lệnh `s[0] = "N"` báo `TypeError` khi s là xâu. Muốn đổi `"Mây"` thành `"Nây"`, tạo xâu mới và gán lại tên: ```python s = "Mây" s = "N" + s[1:] print(s) ``` Lát `s[1:]` lấy từ chỉ số 1 đến hết, là `"ây"`; ghép thêm `"N"` được `"Nây"`. Nếu s rỗng, lát từ 1 vẫn rỗng nhưng không có kí tự đầu để “thay”; phải xác định mục tiêu khi xử lí trường hợp rỗng.

Bài luyện

Muốn đổi `"Mây"` thành `"Nây"`, lệnh nào hợp lệ với xâu?
Chọn một đáp án

Bài luyện

Lệnh `s[0] = "N"` với `s = "Mây"` gây loại lỗi nào?
Chọn một đáp án

Đang học