Chúng tôi không thể thay đổi giá trị của Chuỗi Python vì nó không thay đổi. Bất kỳ hàm nào thao tác với các giá trị chuỗi đều trả về một chuỗi mới, chuỗi này phải được gán rõ ràng cho chuỗi nếu không giá trị chuỗi sẽ không thay đổi. Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa khoảng trắng khỏi chuỗi trong Python bằng một số phương pháp. Vậy hãy bắt đầu
Chuỗi trong Python là gì?
Chuỗi là mảng byte trong Python đại diện cho các ký tự Unicode. Tuy nhiên, vì Python thiếu kiểu dữ liệu ký tự, nên một ký tự đơn thuần chỉ là một chuỗi có độ dài một. Người ta có thể sử dụng Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi
Làm cách nào để tạo một chuỗi trong Python?
Các chuỗi có thể được tạo bằng cách đặt các ký tự trong dấu ngoặc đơn hoặc dấu ngoặc kép. Trong Python, ba dấu ngoặc kép có thể được sử dụng để biểu thị các chuỗi và chuỗi tài liệu nhiều dòng
Ví dụ
# creating strings in Python my_string = "Hello World" print[my_string] # triple quotes string extending to multiple lines my_string = """Hello, let's learn to code in Python""" print[my_string]
đầu ra
Hello World Hello,let's learn to code in Python
Làm cách nào để xóa khoảng trắng khỏi chuỗi trong Python?
Có 4 phương pháp để xóa khoảng trắng khỏi chuỗi. Tuy nhiên, trong phần này, chúng ta sẽ đi qua tất cả các cách dành riêng cho Python
1] Sử dụng phương thức thay thế []
Tất cả khoảng trắng được thay thế bằng cách sử dụng phương thức replace[].
Ví dụ
def remove[string]: return string.replace[" ", ""] string = ' a p p l e '
print[remove[string]]
đầu ra
apple
2] Sử dụng split[] và join[]
Đầu tiên, sử dụng sep làm chuỗi phân cách, chúng tôi sử dụng hàm split[] để trả về danh sách các từ trong chuỗi. Iterable sau đó được nối với nhau bằng cách sử dụng join[]
Ví dụ
def remove[string]: return "".join[string.split[]] string = ' a p p l e '
print[remove[string]]
đầu ra
apple
3] Sử dụng regex python
Ví dụ
import re def remove[string]: pattern = re.compile[r'\s+'] return re.sub[pattern, '', string] string = ' a p p l e ' print[remove[string]]
đầu ra
apple
4] Sử dụng dịch[]
Ví dụ
________số 8
đầu ra
apple
Xóa khoảng trắng khỏi đầu chuỗi trong Python
Phương pháp sau sẽ chỉ xóa khoảng trắng khỏi đầu chuỗi trong python
Ví dụ
Hello World Hello,let's learn to code in Python0
đầu ra
Hello World Hello,let's learn to code in Python1
Xóa khoảng trắng ở cuối chuỗi trong Python
Sử dụng phương pháp này, chỉ có thể xóa các khoảng trắng ở cuối trong một chuỗi
Ví dụ
Hello World Hello,let's learn to code in Python2
đầu ra
Hello World Hello,let's learn to code in Python3
Phương thức string strip[] có thể được sử dụng để loại bỏ khoảng trắng ở cả đầu và cuối chuỗi.
Ví dụ
Hello World Hello,let's learn to code in Python4
đầu ra.
Hello World Hello,let's learn to code in Python5
Vì các khoảng trắng ở đầu và cuối chuỗi đã bị loại bỏ nên phương thức strip[] trả về một chuỗi chỉ có 5 ký tự
Các ký tự được sử dụng để giãn cách được gọi là ký tự khoảng trắng. Ví dụ. tab, dấu cách, dòng mới, v.v.
Cú pháp của
def remove[string]: return string.replace[" ", ""] string = ' a p p l e '1 là
print[remove[string]]
Hello World Hello,let's learn to code in Python6
không gian [] Tham số
Phương thức
def remove[string]: return string.replace[" ", ""] string = ' a p p l e '1 không nhận bất kỳ tham số nào
print[remove[string]]
Giá trị trả về từ isspace[]
Phương thức
def remove[string]: return string.replace[" ", ""] string = ' a p p l e '1 trả về
print[remove[string]]
def remove[string]: return string.replace[" ", ""] string = ' a p p l e '
4 nếu tất cả các ký tự trong chuỗi là ký tự khoảng trắng
print[remove[string]]def remove[string]: return string.replace[" ", ""] string = ' a p p l e '
5 nếu chuỗi trống hoặc chứa ít nhất một ký tự không in được
print[remove[string]]
ví dụ 1. Làm việc của isspace[]
Hello World Hello,let's learn to code in Python7
đầu ra
Hello World Hello,let's learn to code in Python8
ví dụ 2. Làm thế nào để sử dụng isspace[]?
Hello World Hello,let's learn to code in Python9
đầu ra
def remove[string]: return string.replace[" ", ""] string = ' a p p l e '0
print[remove[string]]