Giới thiệu cách sử dụng một số hàm xử lý xâu trong Python NỘI DUNG... Hàm này có tác dụng trả về độ dài của xâu.. Hàm này có tác dụng đếm xem trong xâu có bao nhiêu ký tự cần tìm.Cú ph
Trang 1Các hàm xử lý xâu trong Python
Giáo viên: Dương Thành Long Email: mrlong07.11@gmail.com
Trang 2 Giới thiệu cách sử dụng một số hàm xử lý xâu trong
Python
NỘI DUNG
Trang 3Hàm này có tác dụng trả về độ dài của xâu
VÍ DỤ:
string = "Tin hoc"
print(len(string))
Trang 4Hàm này có tác dụng đếm xem trong xâu có bao nhiêu ký tự cần tìm.
Cú pháp: string.count(sub, start, end)
Trong đó:
sub là xâu các bạn cần tìm kiếm và đếm
end là vị trí kết thúc của xâu cần tìm. Mặc định thì end = len() của xâu
count()
Trang 5VÍ DỤ:
string = "Elearning.songlamtech.com" print(string.count('i'));
# Kết quả: 1
print(string.count('i', 8));
count()
Trang 6Hàm này có tác dụng tìm kiếm một xâu trong một xâu hoặc khoảng xâu Nó sẽ trả về là vị trí bắt đầu của xâu tìm được trong xâu nếu tìm thấy và nếu không tìm thấy nó sẽ trả về -1
Cú pháp: string.find(str, start, end)
Trong đó:
str là xâu các bạn cần xác thực xem có phải xâu kết thúc không
start là vị trí bắt đầu xâu cần so sánh Mặc định thì start = 0
end là vị trí kết thúc xâu cần so sánh. Mặc định thì end = len()
Trang 7VÍ DỤ:
string = 'Elearning.songlamtech.com' print(string.find(‘ning'));
Trang 8Hàm này tương tự như hàm find() chỉ khác duy nhất là nếu như không tìm thấy thì hàm này sẽ gọi thông báo lỗi
VÍ DỤ:
string = 'Elearning.songlamtech.com'
print(string.index('mrlong'));
# Kết quả: ValueError: substring not found
Trang 9Hàm này có tác dụng chuyển đổi xâu về dạng in thường
VÍ DỤ:
string = "Tin hoc"
print(string.lower())
Trang 10Hàm này có tác dụng chuyển đổi xâu sang dạng in hoa.
VÍ DỤ:
string = "Tin hoc"
print(string.upper())
# Kết quả: TIN HOC
Trang 11Hàm này có tác dụng tìm kiếm và thay thế xâu tìm được bằng xâu mới
Cú Pháp: string.replace(old,new,max)
Trong đó:
old là xâu mà bạn cần tìm kiếm trong string.
new là xâu mà bạn cần thay thế cho xâu old tìm được
Trang 12VÍ DỤ:
string = "Chao *!"
print(string.replace('*', ‘Long'))
# Kết quả: Chao Long!
string = "A A A"
print(string.replace('A', 'Tai', 2))
# Kết quả: Tai Tai A
Trang 13Nhập vào 1 xâu In số lượng dấu cách có trong xâu.
Nhập vào 2 xâu In ra xâu có độ dài lớn hơn.
Nhập xâu từ bàn phím và in ra theo chiều ngược lại
VD: “tin hoc” -> “coh nit”
Nhập xâu từ bàn phím, kiểm tra xâu có là xâu đối xứng hay không?
VD: “ABCBA” -> xâu đối xứng
“abc” -> không đối xứng
Trang 14Cảm ơn!
Http://elearning.songlamtech.com