Search Header Logo
Bài 24: Xâu ký tự

Bài 24: Xâu ký tự

Assessment

Presentation

Computers

10th Grade

Medium

Created by

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ự.

P​ython 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

1

'abc'

2

abc

3

"abc"

4

'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

1

a

2

'a'

3

'1'

4

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ử?

1

6

2

7

3

8

4

5

7

Multiple Choice

Cho s = 'abc 123'

(Chú ý có 1 dấu cách giữa abc và 123)

Hỏi: len(s) = ?

1

5

2

6

3

7

4

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?

1

Lỗi

2

'a'

3

'b'

4

'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?

1

Lỗi

2

'2'

3

3

4

'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à:

1

s[3]

2

s[4]

3

s[5]

4

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?

1

Lỗi

2

'2'

3

'4'

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ố:

1
2

15

Multiple Choice

Đâu là duyệt theo kí tự:

1
2

16

Multiple Choice

Question image

Đoạn lệnh trong ảnh có ý nghĩa là gì?

1

Cho i nhận giá trị từ 0 đến hết độ dài xâu.

Sau đó in ra s[i]

2

Cho i nhận giá trị từ 0 đến hết độ dài xâu.

Sau đó in ra i

17

Multiple Choice

Question image

Đoạn lệnh trong ảnh cho kết quả là gì?

1

P y t h o n L N C

2

Python LNC

3

Python

4

LNC

18

Multiple Choice

Question image

Đoạn lệnh trong Bài tập 1 - SGK (trang 120) có ý nghĩa là:

1

skq nhận các giá trị là các ký tự tương ứng số chẵn

2

skq nhận các giá trị là các ký tự tương ứng số lẻ

3

skq nhận các giá trị là các ký tự tương ứng số

4

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

1

'a' in s

2

a in s

3

'abc' in s

4

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ự.

P​ython thật đơn giản!

Show answer

Auto Play

Slide 1 / 20

SLIDE