phương pháp dải có một tham số tùy chọn. Khi tham số này bị bỏ qua thì phương thức này sẽ xóa khoảng trắng khỏi dữ liệu chuỗi bắt đầu và kết thúc. Nhưng nếu bạn muốn xóa ký tự cụ thể khỏi đầu và cuối chuỗi thì bạn phải đặt ký tự làm giá trị đối số cho phương thức. Nó trả về giá trị chuỗi chính sau khi xóa các ký tự cụ thể khỏi chuỗi. Các cách sử dụng khác nhau của phương pháp dải trong python được hiển thị trong ví dụ sau.
Ví dụ-1: Sử dụng phương pháp dải để loại bỏ khoảng trống
Tập lệnh sau cho thấy việc sử dụng phương thức dải mà không có đối số. Ở đây, hai biến có tên tên tài khoản và mật khẩu mở khóa được định nghia. tên tài khoản chứa khoảng trắng ở đầu giá trị và mật khẩu mở khóa chứa khoảng trắng ở cuối giá trị. Trước hết nếu như câu lệnh, các giá trị của các biến được so sánh mà không xóa khoảng trắng khỏi các giá trị và nó trả về false. Trong câu lệnh if thứ hai, phương thức dải () được sử dụng với các biến để loại bỏ bất kỳ khoảng trắng bắt đầu và kết thúc nào khỏi các giá trị.
#! / usr / bin / env python3
# Xác định hai giá trị chuỗi có dấu cách bắt đầu và kết thúc
tên tài khoản= ' quản trị viên'
mật khẩu mở khóa= 'hello123'
# So sánh các chuỗi mà không xóa khoảng trắng
in('Đầu ra không có phương pháp dải:')
nếu như(tên tài khoản== 'quản trị viên' vàmật khẩu mở khóa== 'hello123'):
in('Người dùng đã được chứng thực ')
khác:
in('Không phải người dùng được xác thực ')
# So sánh các chuỗi bằng cách xóa khoảng trắng
in('Đầu ra với phương pháp dải:')
nếu như(tên tài khoản.dải() == 'quản trị viên' vàmật khẩu mở khóa.dải() == 'hello123'):
in('Người dùng đã được chứng thực')
khác:
in('Không phải người dùng được xác thực')
Đầu ra:
Đầu ra đầu tiên là ‘ Không phải người dùng được xác thực ' và đầu ra thứ hai là ‘ Người dùng đã được chứng thực '.
Ví dụ-2: Sử dụng phương pháp dải để loại bỏ ký tự cụ thể
Nếu bạn muốn xóa một ký tự cụ thể khỏi giá trị chuỗi thì bạn phải sử dụng đối số tùy chọn của phương thức dải. Tập lệnh sau cho thấy việc sử dụng đối số tùy chọn của phương thức dải. Một giá trị chuỗi sẽ được lấy làm đầu vào và được lưu trữ trong biến có tên string1 và một ký tự sẽ được lấy làm đầu vào và được lưu trữ trong biến có tên char1 . Kế tiếp, char1 được sử dụng như một đối số trong phương pháp dải. Nếu giá trị của char1 tồn tại một hoặc nhiều lần trong string1 ở đầu hoặc cuối, các ký tự đó sẽ bị xóa và lưu giá trị mới trong một biến khác, newString . Chuỗi ban đầu sẽ không thay đổi.
#! / usr / bin / env python3
# Lấy dữ liệu chuỗi làm đầu vào
string1= đầu vào('Nhập một chuỗi ')
# Lấy dữ liệu ký tự làm đầu vào
char1= đầu vào('Nhập một ký tự để xóa khỏi chuỗi ')
# Xóa ký tự khỏi cả hai phía của dữ liệu chuỗi
newString=chuỗi1.dải(char1)
# in chuỗi gốc
in('Chuỗi ban đầu là: %NS'% string1)
# In chuỗi sau khi tước
in('Đầu ra sau khi xóa'% c 'khỏi chuỗi là: %NS'%(char1,newString))
Đầu ra:
Chạy tập lệnh. Ở đây, ' $$$ Python là ngôn ngữ cấp cao $$ ’ được lấy làm chuỗi đầu vào trong đầu ra và ‘$’ được coi như loại bỏ một ký tự. phương thức dải () sẽ xóa tất cả ‘$’ từ đầu và cuối của chuỗi đầu vào.
Ví dụ-3: Sử dụng dải để loại bỏ nhiều ký tự
Hai ví dụ trước loại bỏ khoảng trắng hoặc một ký tự cụ thể khỏi dữ liệu chuỗi. Nhưng đôi khi bạn sẽ yêu cầu xóa nhiều ký tự khỏi chuỗi. Tập lệnh sau đây chỉ ra cách loại bỏ nhiều ký tự từ cả hai phía của một giá trị chuỗi. Tập lệnh sẽ lấy một địa chỉ URL và nhiều ký tự từ người dùng làm đầu vào và lưu trữ trong các biến, url và charList . Ở đây, một vòng lặp vô hạn được sử dụng để chạy tập lệnh cho đến khi người dùng nhấn, ‘y’ hoặc ‘Y’. Trong mỗi lần lặp của vòng lặp, chuỗi ban đầu và chuỗi mới sau khi tước bỏ sẽ được in ra.
#! / usr / bin / env python3# Xác định một vòng lặp vô hạn
trong khi(Thật):
# Lấy địa chỉ url làm đầu vào
url= đầu vào('Nhập địa chỉ URL ')
# Lấy dữ liệu chuỗi làm đầu vào
charList= đầu vào('Nhập các ký tự cần xóa ')
'' 'Xóa ký tự khỏi cả hai phía của dữ liệu chuỗi
nơi phù hợp với ''
newString=url.dải(charList)
# in chuỗi gốc
in('Chuỗi ban đầu là: %NS'% url)
# In chuỗi sau khi tước
in('Đầu ra sau khi loại bỏ các ký tự %NS'% newString)
# yêu cầu người dùng tiếp tục tập lệnh hay không
bài giải= đầu vào('Bạn có muốn bỏ (y / n) không?')
# Chấm dứt vòng lặp nếu câu trả lời là 'y' hoặc 'Y'
nếu như (bài giải== 'và' hoặcbài giải== 'VÀ'):
nghỉ
Đầu ra:
Trong đầu ra, vòng lặp được lặp lại hai lần. Trong lần lặp đầu tiên, nhiều ký tự, ‘Http: //’ sẽ được tìm kiếm và xóa khỏi cả hai bên của chuỗi đầu vào, ' http://www.google.com ' . Kế tiếp, ' n' được nhấn làm đầu vào để tiếp tục vòng lặp và chạy lại tập lệnh. Trong lần lặp thứ hai, ‘ www.com Các ký tự sẽ được tìm kiếm và xóa khỏi chuỗi đầu vào, www.linuxhint.com . Bây giờ, 'và' được nhấn để kết thúc vòng lặp vô hạn và thoát khỏi tập lệnh.
Phần kết luận:
Việc sử dụng phương thức dải để loại bỏ khoảng trắng, ký tự đơn và nhiều ký tự từ cả hai phía của giá trị chuỗi được hiển thị trong các ví dụ của hướng dẫn này. Nếu bạn chỉ muốn xóa các ký tự khỏi đầu chuỗi thì bạn phải sử dụng lstrip () và nếu bạn chỉ muốn xóa các ký tự khỏi cuối chuỗi thì bạn phải sử dụng rstrip () Cách sử dụng Phương thức dải chuỗi trong Python
Xem Video của Tác giả: ở đây