Phương thức strip[]
trả về một bản sao của chuỗi bằng cách loại bỏ cả ký tự đầu và cuối [dựa trên đối số chuỗi đã truyền]
Thí dụ
message = ' Learn Python '
# remove leading and trailing whitespaces
print['Message:', message.strip[]]
# Output: Message: Learn Python
Cú pháp của Chuỗi dải[]
Cú pháp của phương thức strip[]
là
string.strip[[chars]]
dải [] Tham số
- ký tự [tùy chọn] - một chuỗi chỉ định bộ ký tự sẽ bị xóa khỏi phần bên trái và bên phải của chuỗi
Phương thức strip[]
xóa các ký tự từ cả bên trái và bên phải dựa trên đối số [một chuỗi chỉ định bộ ký tự sẽ bị xóa]
Ghi chú. Nếu đối số ký tự không được cung cấp, tất cả các khoảng trắng ở đầu và cuối sẽ bị xóa khỏi chuỗi
dải[] Giá trị trả về
strip[]
trả về một bản sao của chuỗi với cả ký tự đầu và cuối bị xóa
Hoạt động của phương thức strip[]
- Khi ký tự của chuỗi ở bên trái không khớp với tất cả các ký tự trong đối số
chars
, nó sẽ ngừng xóa các ký tự đầu - Tương tự, khi ký tự của chuỗi ở bên phải không khớp với tất cả các ký tự trong đối số
chars
, nó sẽ ngừng xóa các ký tự ở cuối
Thí dụ. Hoạt động của phương thức strip[]
string = ' xoxo love xoxo '
# Leading and trailing whitespaces are removed
# All ,x,o,e characters in the left
# and right of string are removed
print[string.strip[' xoe']]
# Argument doesn't contain space
# No characters are removed.
print[string.strip['stx']]
string = 'android is awesome'
print[string.strip['an']]
đầu ra
xoxo love xoxo lov xoxo love xoxo droid is awesome
Ở đây, chúng ta có thể thấy rằng biểu thức đầu tiên
string.strip[[chars]]0 không có bất kỳ đối số nào đã loại bỏ các khoảng trắng ở bên trái và bên phải của
string.strip[[chars]]1
Python là một ngôn ngữ lập trình phổ biến với một số khái niệm; . Trong hướng dẫn này, bạn sẽ tìm hiểu các cách tiếp cận khác nhau để định dạng chuỗi trong Python, cũng như điểm mạnh và điểm yếu của chúng
Khóa đào tạo Python
Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa họcĐịnh dạng chuỗi là gì?
Định dạng chuỗi là quá trình chèn một chuỗi hoặc biến tùy chỉnh vào văn bản được xác định trước. Điều này nghe có vẻ tương tự như nối chuỗi nhưng không sử dụng “+” hoặc các phương thức nối
đầu ra
Các loại định dạng chuỗi trong Python
Chủ yếu có bốn loại kỹ thuật Định dạng chuỗi trong Python
- Định dạng với toán tử %
- Định dạng bằng phương thức chuỗi format[]
- Định dạng bằng chuỗi ký tự, chuỗi f
- Định dạng với lớp Mẫu chuỗi
Định dạng với toán tử %
Các chuỗi trong Python sở hữu một toán tử tích hợp duy nhất là toán tử %. Toán tử % này, còn được gọi là Modulo hoặc Toán tử nội suy, giúp bạn thực hiện định dạng vị trí đơn giản trong chuỗi
Đây là phương pháp lâu đời nhất được sử dụng để định dạng chuỗi, còn được gọi là Định dạng chuỗi kiểu C
Bây giờ, hãy xem một ví dụ đơn giản để hiểu điều này
đầu ra
Ở đây '%s' được sử dụng để nhúng chuỗi, '%d' cho số nguyên, '%f' cho giá trị dấu phẩy động và '%b' cho định dạng nhị phân. Đối với các định dạng khác, bạn có thể truy cập tài liệu chính thức
khóa học miễn phí. Python cho người mới bắt đầu
Nắm vững kiến thức cơ bản về Python Đăng ký ngayBây giờ, hãy xem một ví dụ khác
đầu ra
Định dạng Với phương thức chuỗi format[]
Python với phiên bản Python3 đã giới thiệu một cách mới để thực hiện định dạng chuỗi sau đó được chuyển ngược sang Python 2. 7. Định dạng chuỗi "kiểu mới" này được thực hiện bằng cách gọi hàm. phương thức format[] trên đối tượng String. Bạn có thể đặt một hoặc nhiều trường thay thế và trình giữ chỗ được xác định bởi một cặp dấu ngoặc nhọn { } vào một chuỗi và gọi song song str. phương thức định dạng[]. Các giá trị được truyền dưới dạng tham số vào hàm định dạng tương ứng với các trình giữ chỗ
đầu ra
Phương pháp định dạng “kiểu mới” này đã không nhấn mạnh đến định dạng toán tử %-, nhưng nó không bị bỏ qua. Nó vẫn được hỗ trợ trong các phiên bản Python mới nhất
Bạn có thể sử dụng phương thức format[] để thực hiện thay thế biến theo tên và sử dụng chúng theo bất kỳ thứ tự nào bạn muốn. Tính năng này trở nên rất hữu ích vì nó cho phép sắp xếp lại thứ tự hiển thị mà không thay đổi các đối số được truyền vào format[]
đầu ra
đầu ra
Sự ra đời của Python 3. 6 mang đến một cách khác để định dạng chuỗi
Học hỏi từ những người giỏi nhất trong ngành khoa học dữ liệu
Trại đào tạo về khoa học dữ liệu của Caltech Khóa học khám pháĐịnh dạng với String Literals, f-strings
Với những tiến bộ trong Python với phiên bản 3. Vào ngày 6 tháng 11, thế giới đã được giới thiệu một phương pháp định dạng chuỗi mới, f-string hoặc Nội suy chuỗi ký tự. Phương thức định dạng này cho phép bạn sử dụng các biểu thức Python được nhúng bên trong các hằng chuỗi. Đây là một ví dụ đơn giản để giúp bạn làm quen với khái niệm này
đầu ra
Trong ví dụ trên, bạn có thể xác định tiền tố "f" trước chuỗi ký tự. Với phương thức định dạng này, bạn có thể nhúng các biểu thức Python tùy ý và thực hiện phép tính nội tuyến với chúng
đầu ra
đầu ra
Chuỗi F cung cấp một cách ngắn gọn và thuận tiện để nhúng các biểu thức Python bên trong các chuỗi ký tự để định dạng
Bây giờ, hãy xem một ví dụ sử dụng hàm lambda
đầu ra
Bây giờ, bạn sẽ xem xét một số hạn chế của f-string
- Biểu thức chuỗi f không được để trống
- Chuỗi f trích dẫn ba lần không thể chứa nhận xét
- Bạn không thể bao gồm dấu gạch chéo ngược trong chuỗi f
khóa học miễn phí. Lập trình với Python
Tìm hiểu kiến thức cơ bản về lập trình với Python Đăng ký ngayĐịnh dạng với lớp mẫu chuỗi
Các chuỗi mẫu không phải là một tính năng ngôn ngữ cơ bản, nhưng chúng được cung cấp bởi mô-đun chuỗi trong thư viện chuẩn. Bạn cần nhập lớp mẫu từ mô-đun chuỗi tích hợp của Python để triển khai định dạng chuỗi. Chuỗi mẫu không cho phép xác định định dạng thay vào đó chúng sử dụng tên giữ chỗ được tạo bởi $ với mã định danh Python hợp lệ
đầu ra
Phương pháp định dạng chuỗi nào là tốt nhất?
Khi được cung cấp các chuỗi định dạng do người dùng cung cấp, hãy sử dụng phương thức Chuỗi mẫu.
Trong khi làm việc trên Python 3. 6+, hãy sử dụng f-strings vì phương pháp này nhanh hơn và tốt hơn cả %-formatting và str. định dạng[].
Bạn có đặc quyền nhúng các biểu thức trong phương thức chuỗi f và các biểu thức chuỗi f này bên trong dấu ngoặc nhọn được đánh giá trong thời gian chạy và được trả về dưới dạng chuỗi cuối cùng. Và trong khi trên phiên bản Python nhỏ hơn 3. 6, sử dụng. phương thức định dạng[]
Tìm hiểu các hoạt động dữ liệu trong Python, chuỗi, câu lệnh có điều kiện, xử lý lỗi và khung web Python thường được sử dụng Django. Hãy xem khóa đào tạo Python của Simplilearn
Phần kết luận
Python cung cấp cho bạn nhiều cách để thực hiện định dạng chuỗi. Hơn nữa, cộng đồng Python đã nhúng các phương thức mới hơn với sự phát triển của các phiên bản Python. Bạn có thể truy cập và tìm hiểu các phương pháp này thông qua video hướng dẫn. Cân nhắc đăng ký Khóa đào tạo Python của Simplilearn, khóa đào tạo cung cấp nền tảng tuyệt vời cho ngôn ngữ lập trình động này
Nếu bạn có bất kỳ câu hỏi hoặc thông tin đầu vào nào cho nhóm biên tập của chúng tôi về hướng dẫn “Hướng dẫn tối cao về định dạng chuỗi trong Python” này, hãy chia sẻ chúng trong phần nhận xét bên dưới. Nhóm của chúng tôi sẽ xem xét chúng và giúp giải quyết chúng cho bạn rất sớm
học tập vui vẻ
Tìm Chương trình đào tạo trực tuyến dành cho nhà phát triển Java Full Stack của chúng tôi tại các thành phố hàng đầu
NameDatePlaceFull Stack Nhóm nhà phát triển Java bắt đầu vào ngày 15 tháng 2 năm 2023,Đợt cuối tuầnChi tiết CityView của bạnNhóm nhà phát triển Java đầy đủ ngăn xếp bắt đầu vào ngày 22 tháng 2 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnNhóm nhà phát triển Java đầy đủ ngăn xếp bắt đầu vào ngày 15 tháng 3 năm 2023,
Lô hàng cuối tuầnChi tiết CityView của bạn
Thông tin về các Tác giả
Abhisar Ahuja tốt nghiệp ngành kỹ sư khoa học máy tính, anh thành thạo nhiều ngôn ngữ lập trình như C/C++, Java và Python