Kỹ Thuật Lập Trình Với Python: Môn Hôc

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 20

Mô n Họ c

KỸ THUẬT LẬP TRÌNH


VỚI PYTHON
GV: Ths. Trần Duy Thanh
thanhtd@uel.edu.vn
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1

XỬ LÝ CHUỖI

Trang 2
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
Mục tiêu bài học

- Hiểu đượ c khá i niệm và cấ u trú c củ a chuỗ i


- Thự c hiện đượ c cá c hà m in hoa , in thườ ng
- Thự c hiện đượ c cá c hà m că n lề, xó a khoả ng trắ ng
- Thự c hiện đượ c cá c hà m tìm kiếm
- Thự c hiện đượ c cá c hà m định dạ ng
- Thự c hiện đượ c cá c hà m tá ch chuỗ i và nố i chuỗ i

Trang 3
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
Nội dung bài học

5.1. Khái niệm và cấu trúc của chuỗi


5.2. Hàm upper, lower -in HOA-thường
5.3. Hàm căn lề: rjust, ljust, center
5.4. Hàm xóa khoảng trắng dư thừa strip
5.5. Hàm startsWith, endsWith
5.6. Hàm find, count
5.7. Hàm format, substring
5.8. Hàm tách chuỗi
5.9. Hàm nối chuỗi
Trang 4
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.1. Khái niệm và cấu trúc của chuỗi
Chuỗ i là tậ p cá c ký tự nằ m trong nháy đơn hoặ c nháy đô i, hoặ c 3 nháy đơn hoặ c 3 nháy
đô i. Chuỗ i rấ t quan trọ ng trong mọ i ngô n ngữ , hầ u hết ta đều gặ p xử lý chuỗ i

Trang 5
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.1. Khái niệm và cấu trúc của chuỗi

Chuỗ i trong Python cũ ng là đố i tượ ng, nó cung


cấ p mộ t số hà m rấ t quan trọ ng:
Tên hàm Mô tả
upper, lower Xử lý in Hoa, in thườ ng
rjust Că n lề phả i
ljust Că n lề trá i
center Că n gữ a
strip Xó a khoả ng trắ ng dư thừ a
startswith Kiểm tra Chuỗ i có phả i bắ t đầ u là ký tự ?
endswith Kiểm tra Chuỗ i có phả i kết thú c là ký tự ?
count Đếm số lầ n xuấ t hiện trong Chuỗ i
find Tìm kiếm Chuỗ i con
format Định dạ ng Chuỗ i
__len__() Trả về số lượ ng ký tự trong chuỗ i, dù ng index để lấy ký tự ra: str[index]
Trang 6
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.2. Hàm upper, lower -in HOA-thường

Hà m upper đưa Chuỗ i về In HOA


Hà m lower đưa Chuỗ i về In thườ ng

TRẦN DUY THANH

trần duy thanh

Trang 7
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.3. Hàm căn lề: rjust, ljust, center

Hà m rjust că n lề phả i


Hà m ljust  că n lề trá i
Hà m centercă n giữ a

Trang 8
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
Rjust

Hà m rjust sẽ că n phả i Chuỗ i, nếu truyền 1 đố i số Python sẽ chèn khoả ng trắ ng, nếu có
đố i số thứ 2 thì chèn nó và o trướ c.

Lưu ý nếu số ký tự chèn nhỏ hơn chuỗ i gố c thì khô ng có gì thay đổ i (trườ ng hợ p
rjust(3, “*”))

Trang 9
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
ljust

Hà m ljust sẽ că n trá i Chuỗ i, nếu truyền 1 đố i số Python sẽ chèn khoả ng trắ ng đằ ng sau,
nếu có đố i số thứ 2 thì chèn nó và o sau.

Lưu ý nếu số ký tự muố n chèn nhỏ hơn Chuỗ i gố c thì khô ng có gì thay đổ i

Trang 10
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
center

Hà m center că n giữ a Chuỗ i, nó tự đẩy khoả ng trắ ng 2 bên sao cho tổ ng ký tự bằ ng giá
trị muố n truyền và o. Nếu có đố i số thứ 2 thì thay khoả ng trắ ng bằ ng ký tự mớ i này

Lưu ý: Nếu số lượ ng că n giữ a mà nhỏ hơn số ký tự gố c thì khô ng có gì thay đổ i.

Trang 11
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.4. Hàm xóa khoảng trắng dư thừa strip
Để xó a khoả ng trắ ng dư thừ a, Python hỗ trợ hà m strip

Trang 12
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.5. Hàm startsWith, endsWith

startswith để kiểm tra Chuỗ i có bắ t đầ u bằ ng 1 chuỗ i con nà o đó hay khô ng


endswith để kiểm tra Chuỗ i có kết thú c bằ ng 1 chuỗ i con nà o đó hay khô ng

Trang 13
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.6. Hàm find, count

Hà m find trả về vị trí đầ u tiên tìm thấy, hà m rfind trả về vị trí cuố i cù ng tìm thấy. Nếu
khô ng thấy sẽ trả về -1

Trang 14
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.6. Hàm find, count

Hà m count trả về số lầ n xuấ t hiện củ a Chuỗ i con trong Chuỗ i gố c, khô ng tồ n tạ i trả về 0

Trang 15
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.7. Hàm format, substring
Hà m format sử dụ ng {} để dà nh chỗ xuấ t dữ liệu

Trang 16
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.7. Hàm format, substring

substring

x = "Hello World!"
print(x[2:])#"llo World!"
print(x[:2])#"He"
print(x[:-2])#"Hello Worl"
print(x[-2:])#"d!"
print(x[2:-2])#"llo Worl"
print(x[6:11])#"World"

Trang 17
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.8. Hàm tách chuỗi

Hà m split dù ng để tá ch chuỗ i thà nh mả ng cá c chuỗ i con

Trang 18
WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Web kinh doanh 1
5.9. Hàm nối chuỗi

Hà m join dù ng để nố i Chuỗ i:

Trang 19

You might also like