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

Minh Lệ
Hướng dẫn giải Thảo luận (1)

Lệnh trích ra từng kí tự của một xâu kí tự: thông qua chỉ số, bắt đầu từ 0 giống danh sách.

Đếm số kí tự của một xâu: lệnh len()

Minh Lệ
Hướng dẫn giải Thảo luận (1)

Cấu trúc xâu kí tự: xâu kí tự trong Python là dãy các kí tự Unicode.

So sánh với danh sách:

+ Giống: Xâu có thể coi là một danh sách các kí tự, có thể truy cập từng kí tự xâu qua chỉ số, chỉ số từ 0 đến độ dài len() – 1

+ Khác: Không thể thay đổi từng kí tự của xâu.

Minh Lệ
Hướng dẫn giải Thảo luận (1)

A,B,C là hợp lệ

D không hợp lệ

Minh Lệ
Hướng dẫn giải Thảo luận (1)

a) 12

b) 15

c) 10

Minh Lệ
Hướng dẫn giải Thảo luận (1)

Tham khảo :

- Theo chỉ số: 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]

- Theo phần tử của xâu kí tự: 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.

Minh Lệ
Hướng dẫn giải Thảo luận (1)

Skq sẽ có giá trị là 173.

Minh Lệ
Hướng dẫn giải Thảo luận (2)

a) True (đúng)
b) True (đúng)
c) True (đúng)
d) False (sai)

Minh Lệ
Hướng dẫn giải Thảo luận (1)

S=input(“nhập xâu kí tự:”)

for ch in S:

if ch>=0  and  ch<10

         print (“S có chứa chữ số”)

else:

print (“S không có chứa chữ số”)      

Minh Lệ
Hướng dẫn giải Thảo luận (1)

Chương trình kiểm tra:
m = 0
for ch in S:
if '0' <=ch<='9':
m = m+1
if m>0:
print("Xâu S có chữ số")
else:
print("Xâu S không chứa chữ số nào")

Minh Lệ
Hướng dẫn giải Thảo luận (1)

Tham khao:

s1 = input("Nhập kí tự xâu s1 bất kì: ")

s2 = input("Nhập kí tự xâu s2 bất kì: ")

m = s2[ : len(s2)//2]

n = s2[len(s2)//2 :]

S = m + s1 + n

print(S)