Hướng dẫn how do you trim text in python? - làm thế nào để bạn cắt văn bản trong python?

Hướng dẫn how do you trim text in python? - làm thế nào để bạn cắt văn bản trong python?

Trong bài viết này, bạn sẽ học cách cắt một chuỗi trong Python bằng phương pháp

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
5.

Bạn cũng sẽ thấy cách sử dụng các phương pháp

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
6 và
greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
7, là các đối tác của
greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
5.

Bắt đầu nào!

Python có ba phương pháp tích hợp để cắt tỉa khoảng trắng và dấu vết bất hòa từ chuỗi.three built-in methods for trimming leading and trailing whitespace and characters from strings.

  • greeting = "     Hello!  "
    
    stripped_greeting = greeting.strip()
    
    print(stripped_greeting,"How are you?")
    
    #output
    #Hello! How are you?
    
    5
  • greeting = "     Hello!  "
    
    stripped_greeting = greeting.strip()
    
    print(stripped_greeting,"How are you?")
    
    #output
    #Hello! How are you?
    
    6
  • greeting = "     Hello!  "
    
    stripped_greeting = greeting.strip()
    
    print(stripped_greeting,"How are you?")
    
    #output
    #Hello! How are you?
    
    7

Mỗi phương thức trả về một chuỗi được cắt tỉa mới.

Cách loại bỏ khoảng trắng hàng đầu và dấu vết từ dây trong Python

Khi phương thức

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
5 không có đối số, nó sẽ loại bỏ bất kỳ khoảng trắng dẫn đầu và/hoặc dấu vết nào khỏi chuỗi.

Vì vậy, nếu bạn có khoảng trắng khi bắt đầu và/hoặc kết thúc một từ hoặc cụm từ, theo mặc định, sẽ loại bỏ nó.

Biến sau đây

greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?
4 có chuỗi "Xin chào" được lưu trữ trong đó. Chuỗi có không gian cả bên phải và bên trái của nó.

greeting = "     Hello!  "

print(greeting,"How are you?")

#output
#     Hello!   How are you?

Để loại bỏ cả hai, bạn sử dụng phương thức

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
5, như vậy:

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?

Bạn cũng có thể đã sử dụng phương thức

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
5 theo cách này:

greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?

Cách loại bỏ các ký tự hàng đầu và theo dõi khỏi chuỗi trong Python

Phương pháp

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
5 lấy các ký tự tùy chọn được truyền làm đối số.

Các ký tự bạn thêm làm đối số chỉ định những ký tự bạn muốn xóa từ đầu và cuối chuỗi.

Dưới đây là cú pháp chung cho trường hợp này:

str.strip(char)

Các ký tự bạn chỉ định được đính kèm trong dấu ngoặc kép.

Vì vậy, ví dụ, giả sử bạn có chuỗi sau:

greeting = "Hello World?"

Bạn muốn loại bỏ "H" và "?", Ở đầu và ở cuối chuỗi, tương ứng.

Để loại bỏ chúng, bạn chuyển cả hai ký tự dưới dạng đối số cho

greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?
8.

greeting = "Hello World?"

stripped_greeting = greeting.strip("H?")

print(stripped_greeting)

#output
#ello World

Lưu ý những gì xảy ra khi bạn muốn xóa "W" khỏi "Thế giới", ở giữa và không ở đầu hoặc cuối chuỗi, và bạn bao gồm nó như một đối số:

greeting = "Hello World?"

stripped_greeting = greeting.strip("HW?")

print(stripped_greeting)
#ello World

Nó sẽ không được gỡ bỏ! Chỉ các ký tự ở đầu và cuối chuỗi đã bị xóa.start and end of said string get deleted.

Điều đó đang được nói, hãy nhìn vào ví dụ tiếp theo.

Giả sử bạn muốn xóa hai ký tự đầu tiên và hai ký tự cuối cùng của chuỗi:

phrase = "Hello world?"

stripped_phrase = phrase.strip("Hed?")

print(stripped_phrase)

#output
#llo worl

Hai ký tự đầu tiên ("he") và hai ký tự cuối cùng ("d?") Của chuỗi đã bị xóa.

Một điều cần lưu ý là đối số không chỉ xóa trường hợp đầu tiên của ký tự được chỉ định.

Ví dụ: giả sử bạn có một chuỗi với một vài khoảng thời gian ở đầu và một vài dấu chấm than ở cuối:

phrase = ".....Python !!!"

Khi bạn chỉ định là đối số

greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?
9 và
str.strip(char)
0, tất cả các trường hợp của cả hai sẽ bị xóa:

phrase = ".....Python !!!"

stripped_phrase = phrase.strip(".!")

print(stripped_phrase)

#output
#Python 

Cách chỉ loại bỏ khoảng trắng và ký tự hàng đầu khỏi chuỗi trong Python

Để chỉ loại bỏ khoảng trắng và ký tự hàng đầu, hãy sử dụng

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
6.

Điều này rất hữu ích khi bạn muốn loại bỏ khoảng trắng và ký tự chỉ từ đầu chuỗi.

Một ví dụ cho điều này sẽ là loại bỏ

str.strip(char)
2 khỏi tên miền.

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
0

Trong ví dụ này, tôi đã sử dụng các ký tự

str.strip(char)
3 và
greeting = "     Hello!  "

print(greeting.strip(),"How are you?")

#output
#Hello! How are you?
9 cả khi bắt đầu và phần cuối của chuỗi để giới thiệu cách thức hoạt động của
greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
6.

Nếu tôi đã sử dụng

str.strip(char)
6, tôi sẽ có đầu ra sau:

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
1

Điều tương tự cũng xảy ra để loại bỏ khoảng trắng.

Hãy lấy một ví dụ từ phần trước:

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
2

Chỉ có khoảng trắng từ đầu chuỗi đã được loại bỏ khỏi đầu ra.

Cách chỉ loại bỏ khoảng trắng kéo dài và các ký tự khỏi chuỗi trong Python

Để chỉ loại bỏ khoảng trắng dấu vết và ký tự, hãy sử dụng phương pháp

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
7.

Giả sử bạn chỉ muốn xóa tất cả các dấu câu từ cuối chuỗi.

Bạn sẽ làm như sau:

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
3

Điều tương tự cũng xảy ra với khoảng trắng.

Lấy lại ví dụ từ trước đó, lần này, khoảng trắng sẽ chỉ bị loại bỏ khỏi cuối đầu ra:

greeting = "     Hello!  "

stripped_greeting = greeting.strip()

print(stripped_greeting,"How are you?")

#output
#Hello! How are you?
4

Sự kết luận

Và bạn có nó rồi đấy! Bây giờ bạn đã biết những điều cơ bản về cách cắt một chuỗi trong Python.

Tóm lại:

  • Sử dụng phương thức
    greeting = "     Hello!  "
    
    stripped_greeting = greeting.strip()
    
    print(stripped_greeting,"How are you?")
    
    #output
    #Hello! How are you?
    
    5 để loại bỏ khoảng trắng và các ký tự từ đầu và cuối chuỗi.and the end of a string.
  • Sử dụng phương thức
    greeting = "     Hello!  "
    
    stripped_greeting = greeting.strip()
    
    print(stripped_greeting,"How are you?")
    
    #output
    #Hello! How are you?
    
    6 để loại bỏ khoảng trắng và các ký tự chỉ từ đầu chuỗi.beginning of a string.
  • Sử dụng phương thức
    greeting = "     Hello!  "
    
    stripped_greeting = greeting.strip()
    
    print(stripped_greeting,"How are you?")
    
    #output
    #Hello! How are you?
    
    7 để loại bỏ khoảng trắng và các ký tự chỉ từ cuối chuỗi.end of a string.

Nếu bạn muốn tìm hiểu thêm về Python, hãy xem chứng nhận Python của Freecodecamp. Bạn sẽ bắt đầu học một cách thân thiện với người mới bắt đầu. Bạn cũng sẽ xây dựng năm dự án vào cuối để đưa vào thực tế và giúp củng cố những gì bạn đã học.

Cảm ơn bạn đã đọc và mã hóa hạnh phúc!



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm thế nào để bạn loại bỏ một phần của một văn bản trong Python?

Hủy bỏ một phần của chuỗi trong Python..
Hủy bỏ một chuỗi con bằng cách thay thế nó bằng một chuỗi trống. ....
Hủy bỏ các ký tự hàng đầu và dấu vết: dải ().
Xóa các ký tự hàng đầu: lstrip ().
Hủy bỏ các ký tự dấu vết: rstrip ().
Hủy bỏ tiền tố: removePrefix () (Python 3.9 trở lên).
Hủy bỏ hậu tố: RemoveSuffix () (Python 3.9 trở lên).

Dải txt () trong Python là gì?

Phương thức Dải () loại bỏ bất kỳ dấu dẫn nào (không gian ở đầu) và các ký tự (không gian ở cuối) (không gian là ký tự dẫn mặc định để loại bỏ)removes any leading (spaces at the beginning) and trailing (spaces at the end) characters (space is the default leading character to remove)

Làm cách nào để cắt một chuỗi trong Pandas Python?

Để cắt bất kỳ khoảng trắng nào (không gian bên phải của chuỗi), bạn có thể sử dụng .rstrip ().Điều này hoạt động như.Phương thức dải () trong đó bạn đặt nó theo một chuỗi.use the . rstrip(). This works like the . strip() method in that you place it following a string.

Trim () trong chuỗi nào?

Phương pháp Trim loại bỏ khỏi chuỗi hiện tại tất cả các ký tự không gian trắng dẫn đầu và dấu vết.Mỗi hoạt động trang trí hàng đầu và dấu vết dừng khi gặp một nhân vật không phải là không gian trắng.Ví dụ: nếu chuỗi hiện tại là "ABC XYZ", phương thức Trim trả về "ABC XYZ".removes from the current string all leading and trailing white-space characters. Each leading and trailing trim operation stops when a non-white-space character is encountered. For example, if the current string is " abc xyz ", the Trim method returns "abc xyz".