Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(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
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
 
Gửi ý kiến