

Bài 24: Xâu ký tự
Presentation
•
Computers
•
10th Grade
•
Medium
Việt Vương
Used 4+ times
FREE Resource
6 Slides • 14 Questions
1
XÂU KÍ TỰ
TẠI SAO CẦN KIỂU XÂU KÝ TỰ??
Trong nhiều trường hợp dữ liệu đầu vào không phải số nguyên, số thực hay danh sách, ... mà là tập hợp các ký tự (VD: họ tên, quê quán, nơi sinh, sở thích, ...). Đó là kiểu XÂU KÝ TỰ. Có thể coi xâu kí tự tựa như một danh sách mà trong đó các phần tử là các ký tự.
Python thật đơn giản!
2
XÂU KÍ TỰ
1. XÂU LÀ MỘT DÃY CÁC KÝ TỰ
Xâu ký tự là một dãy các ký tự (gồm cả chữ số, chữ cái và ký tự đặc biệt)
Biểu diễn xâu: Đặt xâu trong cặp dấu nháy đơn hoặc nháy kép
Pyhon thật đơn giản!
3
Multiple Select
Đâu là biểu diễn xâu đúng trong Python
'abc'
abc
"abc"
'abc"
4
XÂU KÍ TỰ
1. XÂU LÀ MỘT DÃY CÁC KÝ TỰ
Mỗi ký tự là một phần tử của xâu. Độ dài xâu là số lượng phần tử có trong xâu. Xâu có độ dài = 0 là xâu rỗng (ký hiệu: ' ')
len(s): là độ dài xâu s
Các phần tử có vị trí được đánh số từ 0,1,2, ... đến hết xâu
s[0]: là phần tử ở vị trí số 0 trong xâu s
Pyhon thật đơn giản!
5
Multiple Select
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: đâu là các phần tử của xâu s
a
'a'
'1'
1
6
Multiple Choice
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: xâu s có bao nhiêu phần tử?
6
7
8
5
7
Multiple Choice
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: len(s) = ?
5
6
7
8
8
Multiple Choice
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: s[0] là kí tự nào?
Lỗi
'a'
'b'
'c'
9
Multiple Choice
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: s[7] là kí tự nào?
Lỗi
'2'
3
'3'
10
Multiple Choice
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: Dấu cách trong xâu s là:
s[3]
s[4]
s[5]
s[6]
11
Multiple Choice
Cho s = 'abc 123'
(Chú ý có 1 dấu cách giữa abc và 123)
Hỏi: s[10] là kí tự nào?
Lỗi
'2'
'4'
'3'
12
XÂU KÍ TỰ
1. XÂU LÀ MỘT DÃY CÁC KÝ TỰ
Khác với danh sách, không thể thay đổi giá trị của từng phần tử trong xâu. VD: s = 'abc'. Nếu dùng lệnh s[1] = 'B' thì sẽ báo lỗi.
Pyhon thật đơn giản!
13
XÂU KÍ TỰ
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
Cách 1: Duyệt theo chỉ số với lệnh range()
Cách 2: Duyệt theo ký tự của xâu ký tự
(Chi tiết xem SGK-trang 120)
Pyhon thật đơn giản!
14
Multiple Choice
Đâu là duyệt theo chỉ số:
15
Multiple Choice
Đâu là duyệt theo kí tự:
16
Multiple Choice
Đoạn lệnh trong ảnh có ý nghĩa là gì?
Cho i nhận giá trị từ 0 đến hết độ dài xâu.
Sau đó in ra s[i]
Cho i nhận giá trị từ 0 đến hết độ dài xâu.
Sau đó in ra i
17
Multiple Choice
Đoạn lệnh trong ảnh cho kết quả là gì?
P y t h o n L N C
Python LNC
Python
LNC
18
Multiple Choice
Đoạn lệnh trong Bài tập 1 - SGK (trang 120) có ý nghĩa là:
skq nhận các giá trị là các ký tự tương ứng số chẵn
skq nhận các giá trị là các ký tự tương ứng số lẻ
skq nhận các giá trị là các ký tự tương ứng số
skq nhận các giá trị là mọi ký tự trong xâu s
19
XÂU KÍ TỰ
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
Toán tử in dùng để kiểm tra một xâu có trong một xâu khác hay không
VD: s = 'abc'
'a' in s == True
'ab' in s == True
'cd' in s == False
Pyhon thật đơn giản!
20
Multiple Select
Cho s = 'abcd 1234'
Các biểu thức nào cho ra giá trị True
'a' in s
a in s
'abc' in s
123 in s
XÂU KÍ TỰ
TẠI SAO CẦN KIỂU XÂU KÝ TỰ??
Trong nhiều trường hợp dữ liệu đầu vào không phải số nguyên, số thực hay danh sách, ... mà là tập hợp các ký tự (VD: họ tên, quê quán, nơi sinh, sở thích, ...). Đó là kiểu XÂU KÝ TỰ. Có thể coi xâu kí tự tựa như một danh sách mà trong đó các phần tử là các ký tự.
Python thật đơn giản!
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
17 questions
Intermolecular Forces
Presentation
•
10th Grade
15 questions
kewargaan digital
Presentation
•
10th Grade
18 questions
Angles in Polygons/ Parallelograms Review!
Presentation
•
10th Grade
14 questions
Função Afim
Presentation
•
10th Grade
13 questions
Force, Mass and Acceleration
Presentation
•
10th Grade
15 questions
Geo 3.2 -- Triangle Congruence
Presentation
•
10th Grade
17 questions
Les marqueurs de relation
Presentation
•
10th Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade