Các phương pháp thao tác chuỗi
Python có nhiều phương thức (hàm có sẵn) để làm việc với chuỗi. Nhiều trong số chúng được gọi bằng cách sử dụng ký hiệu dấu chấm và được gọi là
phương pháp. Bạn có thể tìm thấy danh sách đầy đủ các phương pháp thao tác chuỗi trên mạng.
Hãy làm quen với một số trong số họ.
s = "aAbBcC"
sUp = s.upper()
# sUp = "AABBCC" - một phương pháp dịch
# viết hoa mỗi ký tự của chuỗi
sLow = s.lower()
# sLow = "aabbcc" - một phương pháp dịch
# chữ thường mỗi ký tự của chuỗi
Bên trái dấu chấm là tên của chuỗi (hoặc chính chuỗi đó trong dấu ngoặc kép) mà phương thức sẽ được áp dụng và bên phải dấu chấm là tên của phương thức. Phương thức này luôn được viết với dấu ngoặc đơn. Có thể có bất kỳ tham số nào bên trong dấu ngoặc nếu cần.
Trước đây, chúng ta đã sử dụng phương thức làm việc với chuỗi khi hiển thị dữ liệu trên màn hình theo một định dạng nhất định - phương thức format()
một = 4
b = 5
print("{}+{}={}".format(a,b,a+b)) # 4+5=9
Một phương thức hữu ích khác isdigit()
là một phương thức để kiểm tra xem tất cả các ký tự của một chuỗi có phải là chữ số hay không, phương thức này trả về một giá trị boolean (Đúng hoặc Sai).
s = "ab1c"
in(s.isdigit()) #False
s = "123"
in(s.isdigit()) #True
Phương thức strip()
hữu ích cho phép bạn xóa khoảng trắng ở đầu và cuối chuỗi
s = " ab 1c "
in('s=', s.strip()) # s=ab 1c