Bài 12 Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thanh Tánh
Ngày gửi: 14h:33' 24-03-2025
Dung lượng: 9.4 MB
Số lượt tải: 26
Nguồn:
Người gửi: Nguyễn Thanh Tánh
Ngày gửi: 14h:33' 24-03-2025
Dung lượng: 9.4 MB
Số lượt tải: 26
Số lượt thích:
0 người
Tin Học
10
TRƯỜNG THPT MAI THANH THẾ
NHÓM 2 – 10A2
Bài 12: KIỂU DỮ LIỆU XÂU
KÍ TỰ - XỬ LÍ XÂU KÍ TỰ
THÀNH VIÊN
Nhật Đang
Quốc Duy
Tuấn Khang
Thành Danh
Thúy Vy
Bích Ngọc
Hướng Dương
Thanh Khả
Tiễu Muội
Thảo Quyên
Mục lục:
1.Kiểu dữ
liệu-Xâu kí
tự
2.Một số
hàm xử lý
xâu kí tự
3.Tóm tắt
bài học
Câu hỏi khởi
động
- Trong ngôn ngữ lập trình, ngoài kiểu dữ liệu
là số thì cần sử dụng thêm kiểu dữ liệu không
phải là số dùng cho các bài toán xử lí văn
bản.
- Nên có những phép xử lí: nối, tìm kiếm, xác
định độ dài, đếm số lần xuất hiện, thay thế,…
1. Kiểu dữ liệu xâu
kí tự
so_hop: số nguyên ; khoi_luong_hop: số thực ; don_vi_kl:
xâu kí tự
1. Kiểu dữ liệu xâu kí tự
2. Một số hàm xử lí xâu kí tự
Python cung cấp nhiều công cụ để xử lí xâu. Một số công cụ
thường dùng là:
a) Ghép xâu bằng
phép
Viết+liên tiếp các xâu
cần ghép theo thứ tự và
đặt giữa hai xâu kề
nhau dấu “+”
b) Đếm số lần xuất hiện
xâu con
Hàm y.count (x) đếm số lần xuất hiện không giao nhau của x
trong y ( Hình 4 )
c) Xác định xâu
con
Xác định xâu con của xâu y từ vị trí m đến trước vị trí n
(m < n) ta có cú pháp: y[m:n] (Hình 5)
Các trường hợp đặc biệt:
- y[:m] là xâu con gồm m kí tự đầu tiên của xâu y
- y[m:] là xâu con nhận được bằng cách bỏ m kí tự đầu
tiên của xâu y
d) Tìm vị trí xuất hiện lần đầu tiên của một xâu
trong xâu khác
Hàm y.find (x) trả về số
nguyên xác định vị trí đầu tiên
trong xâu y mà từ đó xâu x xuất
hiện như một xâu con của xâu y.
Nếu xâu x không xuất hiện như
một xâu con, kết quả trả về sẽ
e)
Thay thế xâu con
là -1
Hàm y.replace (x1, x2) tạo xâu mới từ xâu y bằng cách
thay thế xâu con x1 của y bằng xâu x2. Tất cả các xâu con
bằng x1 và không giao nhau của y đều được thay bằng xâu
x2
- Chương trình 1:
Kết quả:
Trúc xinh trúc mọc bờ ao
⇒ Thay thế xâu x1 bằng xâu
x2 trong xâu y
- Chương trình 2:
Kết quả:
Trúc xinh trúc mọc bờ ao
Em xinh em đứng một mình
cũng xinh
Trúc xinh trúc mọc sân đình
Em xinh em đứng một mình
cũng xinh
⇒ Thay thế xâu “bờ ao” trong xâu a thành “sân đình”
Do trong xâu b không có “nơi nào” nên xâu b giữ
Câu 1: Xâu kí tự được đặt trong cặp dấu nào?
A. Nháy đơn (',') hoặc nháy kép
(“,”)
B. Ngoặc đơn ()
C. Ngoặc vuông []
D. Ngoặc nhọn {}
Câu 2: Định nghĩa “xâu kí tự” trong lập trình là gì?
A. Một dãy các số nguyên
B. Một dãy các ký tự liên tiếp
C. Một biến kiểu số thực
D. Một biến kiểu boolean
Câu 3: Trong lập trình, lỗi nào dưới đây thường gặp khi xử lý xâu kí tự?
A. Lỗi số học
B. Lỗi chia cho 0
C. Lỗi tràn bộ nhớ đệm (buffer overflow)
D. Lỗi tràn số nguyên
Câu 4: Giả sử s= “Thời khóa biểu” thì len(s) bằng bao nhiêu?
A. 5
B. 3
C. 17
D. 14
10
TRƯỜNG THPT MAI THANH THẾ
NHÓM 2 – 10A2
Bài 12: KIỂU DỮ LIỆU XÂU
KÍ TỰ - XỬ LÍ XÂU KÍ TỰ
THÀNH VIÊN
Nhật Đang
Quốc Duy
Tuấn Khang
Thành Danh
Thúy Vy
Bích Ngọc
Hướng Dương
Thanh Khả
Tiễu Muội
Thảo Quyên
Mục lục:
1.Kiểu dữ
liệu-Xâu kí
tự
2.Một số
hàm xử lý
xâu kí tự
3.Tóm tắt
bài học
Câu hỏi khởi
động
- Trong ngôn ngữ lập trình, ngoài kiểu dữ liệu
là số thì cần sử dụng thêm kiểu dữ liệu không
phải là số dùng cho các bài toán xử lí văn
bản.
- Nên có những phép xử lí: nối, tìm kiếm, xác
định độ dài, đếm số lần xuất hiện, thay thế,…
1. Kiểu dữ liệu xâu
kí tự
so_hop: số nguyên ; khoi_luong_hop: số thực ; don_vi_kl:
xâu kí tự
1. Kiểu dữ liệu xâu kí tự
2. Một số hàm xử lí xâu kí tự
Python cung cấp nhiều công cụ để xử lí xâu. Một số công cụ
thường dùng là:
a) Ghép xâu bằng
phép
Viết+liên tiếp các xâu
cần ghép theo thứ tự và
đặt giữa hai xâu kề
nhau dấu “+”
b) Đếm số lần xuất hiện
xâu con
Hàm y.count (x) đếm số lần xuất hiện không giao nhau của x
trong y ( Hình 4 )
c) Xác định xâu
con
Xác định xâu con của xâu y từ vị trí m đến trước vị trí n
(m < n) ta có cú pháp: y[m:n] (Hình 5)
Các trường hợp đặc biệt:
- y[:m] là xâu con gồm m kí tự đầu tiên của xâu y
- y[m:] là xâu con nhận được bằng cách bỏ m kí tự đầu
tiên của xâu y
d) Tìm vị trí xuất hiện lần đầu tiên của một xâu
trong xâu khác
Hàm y.find (x) trả về số
nguyên xác định vị trí đầu tiên
trong xâu y mà từ đó xâu x xuất
hiện như một xâu con của xâu y.
Nếu xâu x không xuất hiện như
một xâu con, kết quả trả về sẽ
e)
Thay thế xâu con
là -1
Hàm y.replace (x1, x2) tạo xâu mới từ xâu y bằng cách
thay thế xâu con x1 của y bằng xâu x2. Tất cả các xâu con
bằng x1 và không giao nhau của y đều được thay bằng xâu
x2
- Chương trình 1:
Kết quả:
Trúc xinh trúc mọc bờ ao
⇒ Thay thế xâu x1 bằng xâu
x2 trong xâu y
- Chương trình 2:
Kết quả:
Trúc xinh trúc mọc bờ ao
Em xinh em đứng một mình
cũng xinh
Trúc xinh trúc mọc sân đình
Em xinh em đứng một mình
cũng xinh
⇒ Thay thế xâu “bờ ao” trong xâu a thành “sân đình”
Do trong xâu b không có “nơi nào” nên xâu b giữ
Câu 1: Xâu kí tự được đặt trong cặp dấu nào?
A. Nháy đơn (',') hoặc nháy kép
(“,”)
B. Ngoặc đơn ()
C. Ngoặc vuông []
D. Ngoặc nhọn {}
Câu 2: Định nghĩa “xâu kí tự” trong lập trình là gì?
A. Một dãy các số nguyên
B. Một dãy các ký tự liên tiếp
C. Một biến kiểu số thực
D. Một biến kiểu boolean
Câu 3: Trong lập trình, lỗi nào dưới đây thường gặp khi xử lý xâu kí tự?
A. Lỗi số học
B. Lỗi chia cho 0
C. Lỗi tràn bộ nhớ đệm (buffer overflow)
D. Lỗi tràn số nguyên
Câu 4: Giả sử s= “Thời khóa biểu” thì len(s) bằng bao nhiêu?
A. 5
B. 3
C. 17
D. 14
 







Các ý kiến mới nhất