Python xóa định dạng khỏi chuỗi

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()

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

Python xóa định dạng khỏi chuỗi

Đị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

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

Ở đâ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ý ngay

Python xóa định dạng khỏi chuỗi

Bây giờ, hãy xem một ví dụ khác

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

Đị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ỗ

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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()

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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á

Python xóa định dạng khỏi chuỗi

Đị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

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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

Python xóa định dạng khỏi chuỗi

Đị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ệ

Python xóa định dạng khỏi chuỗi

đầu ra

Python xóa định dạng khỏi chuỗi

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ả

Python xóa định dạng khỏi chuỗi
Abhisar Ahuja

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

Là gì. 2f bằng Python?

Một định dạng của. 2f (lưu ý f ) có nghĩa là hiển thị số có hai chữ số sau dấu thập phân . Vì vậy, số 1 sẽ hiển thị là 1. 00 và số 1. 5555 sẽ hiển thị là 1. 56.

Trái ngược với Lstrip là gì?

rstrip() ngược lại với. lstrip(). Nó cắt các ký tự ở cuối chuỗi, vì vậy mọi thứ ở bên phải.