Chào mừng quý vị đến với website của ...
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Bài 24. Xâu kí tự
(Tài liệu chưa được thẩm định)
Nguồn: Bạch Kim
Người gửi: Ngô Văn Chinh (trang riêng)
Ngày gửi: 11h:42' 10-05-2023
Dung lượng: 3.4 MB
Số lượt tải: 0
Nguồn: Bạch Kim
Người gửi: Ngô Văn Chinh (trang riêng)
Ngày gửi: 11h:42' 10-05-2023
Dung lượng: 3.4 MB
Số lượt tải: 0
Số lượt thích:
0 người
BÀI 24: XÂU KÍ TỰ
Trang bìa
Trang bìa
TIN HỌC 10
BÀI 24: XÂU KÍ TỰ
Ảnh
Khởi động
Khởi động (Khởi động)
Em đã biết dữ liệu xâu kí tự (gọi tắt là xâu) từ Bài 16 và chúng ta có thể tạo các biến kiểu xâu kí tự theo nhiều cách như sau: Liệu có lệnh nào trích ra từng kí tự của một xâu kí tự? Đếm số kí tự của một xâu?
Ảnh
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
- Hoạt động 1
Hình vẽ
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
Ví dụ 1. Xâu kí tự và cách truy cập đến từng kí tự của xâu.
Ảnh
=> Một xâu kí tự dược hiểu là một dãy các kí tự. Tương tự danh sách, ta có thể truy cập từng kí tự của xâu thông qua chỉ số, chỉ số bắt đầu từ 0.
- Ví dụ 2
Ví dụ 2. Quan sát các lệnh sau về thấy sự khác nhua giữa xâu và danh sách.
Ảnh
=> Python không cho phép thay đổi từng kí tự của một xâu. Điều này khác với danh sách. => Python không có kiểu dữ liệu kí tự. Kí tự chính là xâu có độ dài 1. Xâu rỗng được định nghĩa như sau: empty = " ".
- Kết luận
Ảnh
- Xâu kí tự trong Python là dãy các kí tự Unicode. Xâu có thể được coi là danh sách các kí tự nhưng không thay đổi từng kí tự của xâu. Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len() - 1.
Kết luận
- Trả lời câu hỏi (Trả lời câu hỏi)
Bài kiểm tra tổng hợp
Chọn đáp án đúng!
Câu 1: Các xâu kí tự sau có hợp lệ không? - a) "123&*()+-ABC" - Có - b) "1010110&0101001" - Có - c) "Tây Nguyên" - Có - d) 11111111 = 256 - Không
Câu 2: Xâu a, b, c ở câu ! có độ dài bằng bao nhiêu? - a) Xâu a. - 10 - false - b) Xâu b. - 12 - true - c) Xâu c. - 15 - false - false - false - false
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
- Hoạt động 2
Hình vẽ
- Quan sát các lệnh sau để biết cách duyệt từng kí tự của xâu kí tự bằng lệnh for. - Có hai cách duyệt, theo chỉ số và theo phần tử của xâu kí tự:
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
Ảnh
- Giải thích
- Cách thứ nhất, biến i lần lượt chạy theo chỉ số của xâu kí tự s, từ 0 đến len(s) - 1. Kí tự tại chỉ số i là s[i]. - Cách thứ hai duyệt theo từng kí tự của xâu s. Biến ch sẽ được gán lần lượt các kí tự của xâu s từ đầu đến cuối.
Ảnh
Giải thích
- Chú ý
- Chú ý: Từ khóa in, tùy trường hợp cụ thể, hoặc là toán tử logic dùng để kiểm tra một giá trị có mặt hay không trong một vùng giá trị/danh sách/xâu, hoặc để chọn lần lượt từng phần tử trong một vùng giá trị/danh sách/xâu.
Ảnh
- Kết luận
Ảnh
- Có thể duyệt các kí tự của xâu bẳng lệnh for tương tự như với danh sách. - latex(s_1) in latex(s_2) trả lại giá trị True nếu latex(s_a) là xâu con của latex(s_2).
Kết luận
- Trả lời câu hỏi (Trả lời câu hỏi)
Câu 1: Sau khi thực hiện các lệnh sau, biến skq sẽ có giá trị bao nhiêu? Câu 2: Cho s1 = "abc", s2 = "ababcabca". Các biểu thức logic sau cho kết quả đúng hay sai? a) s1 in s2 b) s1 + s1 in s2 c) "abcabca" in s2 d) "abc123" in s2
Ảnh
- Thực hành
Ảnh
- Nhiệm vụ 1: Viết chương trinh nhập số tự nhiên n là số học sinh, sau đó nhập họ và tên học sinh. Lưu họ và tên học sinh vào một danh sách. In danh sách ra màn hình, mỗi họ tên trên một dòng. - Nhiệm vụ 2: Nhập một xâu kí tự S từ bàn phím rồi kiểm tra xem xâu S có chứa xâu con "10" không.
Các lệnh cơ bản làm việc với xâu kí tự
Thực hành
Luyện tập
- Câu hỏi
Ảnh
Luyện tập
Câu 1: Cho sâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của S. Câu 2: Viết chương trình kiểm tra xâu S có chứa chữ số không. Thông báo "S có chứa chứ số" hoặc "S không chứa chữ số nào".
Vận dụng
- Câu hỏi
Ảnh
Vận dụng
Câu 1: Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí len(s2)//2. In kết quả ra màn hình. Câu 2: Viết chương trinh nhập số học sinh và họ tên học sinh. Sau đó đếm xem trong danh sách có bao nhiêu bạn tên là "Hương".
Dặn dò
- Dặn dò
Ảnh
Dặn dò
Học hiểu trọng tâm bài học. Làm bài tập trong SBT. Chuẩn bị bài sau: Bài 25: Một số lệnh làm việc với xâu kí tự.
- Cảm ơn
Ảnh
Trang bìa
Trang bìa
TIN HỌC 10
BÀI 24: XÂU KÍ TỰ
Ảnh
Khởi động
Khởi động (Khởi động)
Em đã biết dữ liệu xâu kí tự (gọi tắt là xâu) từ Bài 16 và chúng ta có thể tạo các biến kiểu xâu kí tự theo nhiều cách như sau: Liệu có lệnh nào trích ra từng kí tự của một xâu kí tự? Đếm số kí tự của một xâu?
Ảnh
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
- Hoạt động 1
Hình vẽ
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
Ví dụ 1. Xâu kí tự và cách truy cập đến từng kí tự của xâu.
Ảnh
=> Một xâu kí tự dược hiểu là một dãy các kí tự. Tương tự danh sách, ta có thể truy cập từng kí tự của xâu thông qua chỉ số, chỉ số bắt đầu từ 0.
- Ví dụ 2
Ví dụ 2. Quan sát các lệnh sau về thấy sự khác nhua giữa xâu và danh sách.
Ảnh
=> Python không cho phép thay đổi từng kí tự của một xâu. Điều này khác với danh sách. => Python không có kiểu dữ liệu kí tự. Kí tự chính là xâu có độ dài 1. Xâu rỗng được định nghĩa như sau: empty = " ".
- Kết luận
Ảnh
- Xâu kí tự trong Python là dãy các kí tự Unicode. Xâu có thể được coi là danh sách các kí tự nhưng không thay đổi từng kí tự của xâu. Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len() - 1.
Kết luận
- Trả lời câu hỏi (Trả lời câu hỏi)
Bài kiểm tra tổng hợp
Chọn đáp án đúng!
Câu 1: Các xâu kí tự sau có hợp lệ không? - a) "123&*()+-ABC" - Có - b) "1010110&0101001" - Có - c) "Tây Nguyên" - Có - d) 11111111 = 256 - Không
Câu 2: Xâu a, b, c ở câu ! có độ dài bằng bao nhiêu? - a) Xâu a. - 10 - false - b) Xâu b. - 12 - true - c) Xâu c. - 15 - false - false - false - false
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
- Hoạt động 2
Hình vẽ
- Quan sát các lệnh sau để biết cách duyệt từng kí tự của xâu kí tự bằng lệnh for. - Có hai cách duyệt, theo chỉ số và theo phần tử của xâu kí tự:
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
Ảnh
- Giải thích
- Cách thứ nhất, biến i lần lượt chạy theo chỉ số của xâu kí tự s, từ 0 đến len(s) - 1. Kí tự tại chỉ số i là s[i]. - Cách thứ hai duyệt theo từng kí tự của xâu s. Biến ch sẽ được gán lần lượt các kí tự của xâu s từ đầu đến cuối.
Ảnh
Giải thích
- Chú ý
- Chú ý: Từ khóa in, tùy trường hợp cụ thể, hoặc là toán tử logic dùng để kiểm tra một giá trị có mặt hay không trong một vùng giá trị/danh sách/xâu, hoặc để chọn lần lượt từng phần tử trong một vùng giá trị/danh sách/xâu.
Ảnh
- Kết luận
Ảnh
- Có thể duyệt các kí tự của xâu bẳng lệnh for tương tự như với danh sách. - latex(s_1) in latex(s_2) trả lại giá trị True nếu latex(s_a) là xâu con của latex(s_2).
Kết luận
- Trả lời câu hỏi (Trả lời câu hỏi)
Câu 1: Sau khi thực hiện các lệnh sau, biến skq sẽ có giá trị bao nhiêu? Câu 2: Cho s1 = "abc", s2 = "ababcabca". Các biểu thức logic sau cho kết quả đúng hay sai? a) s1 in s2 b) s1 + s1 in s2 c) "abcabca" in s2 d) "abc123" in s2
Ảnh
- Thực hành
Ảnh
- Nhiệm vụ 1: Viết chương trinh nhập số tự nhiên n là số học sinh, sau đó nhập họ và tên học sinh. Lưu họ và tên học sinh vào một danh sách. In danh sách ra màn hình, mỗi họ tên trên một dòng. - Nhiệm vụ 2: Nhập một xâu kí tự S từ bàn phím rồi kiểm tra xem xâu S có chứa xâu con "10" không.
Các lệnh cơ bản làm việc với xâu kí tự
Thực hành
Luyện tập
- Câu hỏi
Ảnh
Luyện tập
Câu 1: Cho sâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của S. Câu 2: Viết chương trình kiểm tra xâu S có chứa chữ số không. Thông báo "S có chứa chứ số" hoặc "S không chứa chữ số nào".
Vận dụng
- Câu hỏi
Ảnh
Vận dụng
Câu 1: Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí len(s2)//2. In kết quả ra màn hình. Câu 2: Viết chương trinh nhập số học sinh và họ tên học sinh. Sau đó đếm xem trong danh sách có bao nhiêu bạn tên là "Hương".
Dặn dò
- Dặn dò
Ảnh
Dặn dò
Học hiểu trọng tâm bài học. Làm bài tập trong SBT. Chuẩn bị bài sau: Bài 25: Một số lệnh làm việc với xâu kí tự.
- Cảm ơn
Ảnh
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓
Các ý kiến mới nhất