Mục tiêu của tiết 4 (phiên bản khác)
Sau tiết này, bạn sẽ biết:- Cách tạo, nối, cắt và xử lý chuỗi (string)
- Dùng hàm có sẵn của Python để làm việc với chữ
- Viết các chương trình xử lý văn bản thông minh
1. Tạo chuỗi
Mã:
name = "Quan"
greeting = 'Xin chào!'
print(name)
print(greeting)
' ' hoặc nháy kép " ".
2. Nối chuỗi
Mã:
name = "Quan"
age = 10
print("Tôi là " + name + ", " + "tôi " + str(age) + " tuổi.")
+ để nối chuỗi.str() để chuyển số sang chuỗi trước khi nối.
3. Dùng f-string (cách hiện đại hơn)
Mã:
name = "Quan"
age = 10
print(f"Tôi là {name}, tôi {age} tuổi.")
4. Cắt chuỗi (Slicing)
Mã:
text = "Python cơ bản"
print(text[0]) # Lấy ký tự đầu tiên
print(text[-1]) # Lấy ký tự cuối cùng
print(text[0:6]) # Lấy từ ký tự 0 đến 5
print(text[7:]) # Lấy từ ký tự thứ 7 đến hết
: là để cắt chuỗi con.text[-1] nghĩa là “từ cuối đếm ngược lại”.
5. Một số hàm xử lý chuỗi cực hay
| Lệnh | Tác dụng | Ví dụ |
|---|---|---|
len(s) | Độ dài chuỗi | len("Python") → 6 |
s.upper() | Viết hoa hết | "hello".upper() → HELLO |
s.lower() | Viết thường hết | "HI".lower() → hi |
s.title() | Viết hoa chữ cái đầu | "xin chào".title() → Xin Chào |
s.replace(a, b) | Thay chữ | "xin chào".replace("chào","bye") → xin bye |
s.split() | Tách chuỗi thành danh sách | "a b c".split() → ['a','b','c'] |
6. Ứng dụng nhỏ: Đếm số nguyên âm trong chuỗi
Mã:
text = input("Nhập một câu: ").lower()
count = 0
for ch in text:
if ch in "aeiou":
count += 1
print("Có", count, "nguyên âm trong câu.")
for, if, và kiểm tra chuỗi — rất thực tế!
7. Bài tập tự luyện
Viết chương trình:- Cho người dùng nhập vào tên đầy đủ
- In ra:
- Tên viết HOA
- Số ký tự trong tên
- Tên viết ngược lại
.upper(), len(), và slicing [::-1]Xem thêm chủ đề cùng danh mục
- Đề tin học
- 🤖 AI Là Gì và Có Thể Giúp Gì Cho Bạn?🧍 AI Có Thể Thay Thế Con Người Không?
- CÁC PHÍM TẮT TRÊN BÀN PHÍM
- Giới thiệu môn Tin học lớp 5
- ⚖️ Lịch sử bản quyền phần mềm
- 💻 Tin học: Khoa học về Thông tin và Tính toán
- ✍️ Tút Tát Văn Bản: Bí Quyết Chỉnh Sửa Chuyên Nghiệp Trong Microsoft Word
- Các mẹo hacker lỏ troll bạn bè
- Ứng dụng lập trình Scratch
- Tin học là gì? Nó có cần thiết không?
