Hướng dẫn how do i make multiple spaces in python? - làm cách nào để tạo nhiều khoảng trắng trong python?

Một biểu thức thông thường có thể được sử dụng để cung cấp nhiều quyền kiểm soát hơn đối với các ký tự khoảng trắng được kết hợp.

Để phù hợp với khoảng trắng Unicode:

import re

_RE_COMBINE_WHITESPACE = re.compile[r"\s+"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str].strip[]

Chỉ phù hợp với khoảng trắng ASCII:

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]

Chỉ phù hợp với khoảng trắng ASCII đôi khi rất cần thiết để giữ các ký tự điều khiển như X0B, X0C, X1C, X1D, X1E, X1F.

Reference:

Về \s:

Đối với các mẫu unicode [str]: khớp các ký tự khoảng trắng unicode [bao gồm [\ t \ n \ r \ f \ v], và cũng có nhiều ký tự khác, ví dụ như các không gian không phá vỡ được ủy quyền bởi các quy tắc kiểu chữ bằng nhiều ngôn ngữ]. Nếu cờ ASCII được sử dụng, chỉ [\ t \ n \ r \ f \ v] được khớp.

Về re.ASCII:

Tạo \ w, \ w, \ b, \ b, \ d, \ d, \ s và \ s phù hợp với ASCII-chỉ thay vì khớp unicode đầy đủ. Điều này chỉ có ý nghĩa đối với các mẫu Unicode và bị bỏ qua cho các mẫu byte. Tương ứng với cờ nội tuyến [? A].

strip[] sẽ từ xa bất kỳ khoảng trắng hàng đầu và dấu vết.

Thay thế nhiều không gian bằng một khoảng trống trong Python #

Để thay thế nhiều khoảng trống bằng một không gian duy nhất:

  1. Sử dụng phương thức str.split[] để phân chia chuỗi trên mỗi ký tự khoảng trắng.
  2. Sử dụng phương thức
    import re
    
    _RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
    _RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]
    
    my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
    my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
    
    0 để tham gia danh sách các chuỗi với một không gian.
  3. Các từ trong chuỗi mới sẽ được phân tách bằng một không gian.

Copied!

import re my_str = 'avocado banana kiwi apricot' # ✅ replace multiple whitespace characters with single space result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # ---------------------------------------------- # ✅ replace multiple spaces with single space result_2 = re.sub[' +', ' ', my_str] print[repr[result_2]] # 👉️ 'avocado banana kiwi apricot'

Ví dụ đầu tiên sử dụng các phương thức str.split[]

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
0 để thay thế nhiều ký tự khoảng trắng bằng một không gian.

Phương thức str.split [] chia chuỗi thành một danh sách các chuỗi con bằng cách sử dụng dấu phân cách.

Khi phương thức str.split[] được gọi mà không có dấu phân cách, nó coi các ký tự khoảng trắng liên tiếp là một dấu phân cách duy nhất.

Copied!

my_str = 'avocado banana kiwi apricot' # 👇️ ['avocado', 'banana', 'kiwi', 'apricot'] print[my_str.split[]]

Khi được gọi mà không có đối số, phương thức str.split[] phân chia trên các ký tự khoảng trắng liên tiếp [ví dụ:

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
5,
import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
6, v.v.], không chỉ không gian.

Bước tiếp theo là sử dụng phương thức

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
0 để tham gia danh sách các chuỗi với bộ phân cách không gian.

Copied!

my_str = 'avocado banana kiwi apricot' result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # 👇️ 'avocado banana kiwi apricot' print[' '.join[['avocado', 'banana', 'kiwi', 'apricot']]]

Phương thức str.join lấy một điều đáng tin cậy như một đối số và trả về một chuỗi là sự kết hợp của các chuỗi trong điều kiện có thể sử dụng được.

Chuỗi phương thức được gọi là bật được sử dụng làm phân tách giữa các phần tử.

Một cách tiếp cận khác là sử dụng phương pháp

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
8.

Sử dụng phương thức

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
8 để thay thế nhiều khoảng trống bằng một không gian duy nhất, ví dụ:

Copied!

import re my_str = 'avocado banana kiwi apricot' # ✅ replace multiple whitespace characters with single space result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # ---------------------------------------------- # ✅ replace multiple spaces with single space result_2 = re.sub[' +', ' ', my_str] print[repr[result_2]] # 👉️ 'avocado banana kiwi apricot'
0. Phương pháp

Copied!

import re my_str = 'avocado banana kiwi apricot' # ✅ replace multiple whitespace characters with single space result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # ---------------------------------------------- # ✅ replace multiple spaces with single space result_2 = re.sub[' +', ' ', my_str] print[repr[result_2]] # 👉️ 'avocado banana kiwi apricot'
1 sẽ trả về một chuỗi mới thu được bằng cách thay thế tất cả các lần xuất hiện của nhiều khoảng trống bằng một không gian duy nhất.

Copied!

import re my_str = 'avocado banana kiwi apricot' result = re.sub[' +', ' ', my_str] print[repr[result]] # 👉️ 'avocado banana kiwi apricot'

Phương thức Re.sub trả về một chuỗi mới thu được bằng cách thay thế các lần xuất hiện của mẫu bằng thay thế được cung cấp.

Nếu mẫu không được tìm thấy, chuỗi được trả về như vậy.

Đối số đầu tiên chúng tôi chuyển sang phương pháp

Copied!

import re my_str = 'avocado banana kiwi apricot' # ✅ replace multiple whitespace characters with single space result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # ---------------------------------------------- # ✅ replace multiple spaces with single space result_2 = re.sub[' +', ' ', my_str] print[repr[result_2]] # 👉️ 'avocado banana kiwi apricot'
1 là một biểu thức chính quy.

Trong Regex của chúng tôi, chúng tôi có một không gian và cộng với

Copied!

import re my_str = 'avocado banana kiwi apricot' # ✅ replace multiple whitespace characters with single space result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # ---------------------------------------------- # ✅ replace multiple spaces with single space result_2 = re.sub[' +', ' ', my_str] print[repr[result_2]] # 👉️ 'avocado banana kiwi apricot'
3.

Plus

Copied!

import re my_str = 'avocado banana kiwi apricot' # ✅ replace multiple whitespace characters with single space result = " ".join[my_str.split[]] print[repr[result]] # 👉️ 'avocado banana kiwi apricot' # ---------------------------------------------- # ✅ replace multiple spaces with single space result_2 = re.sub[' +', ' ', my_str] print[repr[result_2]] # 👉️ 'avocado banana kiwi apricot'
3 được sử dụng để phù hợp với ký tự trước [không gian] 1 lần trở lên.

Trong toàn bộ, ví dụ thay thế 1 hoặc hơn liên tiếp với một không gian duy nhất.

Lưu ý rằng phương thức

import re

_RE_COMBINE_WHITESPACE = re.compile[r"[?a:\s+]"]
_RE_STRIP_WHITESPACE = re.compile[r"[?a:^\s+|\s+$]"]

my_str = _RE_COMBINE_WHITESPACE.sub[" ", my_str]
my_str = _RE_STRIP_WHITESPACE.sub["", my_str]
8 trả về một chuỗi mới, nó không làm biến đổi chuỗi ban đầu vì các chuỗi là bất biến trong Python.

Làm thế nào để bạn thêm nhiều không gian trong Python?

Chúng tôi thêm không gian trong chuỗi trong python bằng cách sử dụng phương thức rjust [], ljust [], centre [].Để thêm không gian giữa các biến trong Python, chúng ta có thể sử dụng print [] và liệt kê các biến tách chúng bằng cách sử dụng dấu phẩy hoặc bằng cách sử dụng hàm định dạng [].by using rjust[], ljust[], center[] method. To add space between variables in python we can use print[] and list the variables separate them by using a comma or by using the format[] function.

Làm thế nào để bạn viết không gian trong Python?

Trong Python, các ký tự được sử dụng cho khoảng cách được gọi là ký tự khoảng trắng ...
' ' - Không gian..
'\ t' - tab ngang ..
'\ V' - tab dọc ..
'\ n' - Newline ..
'\ r' - trở lại vận chuyển ..
'\ f' - thức ăn ..

Làm thế nào để bạn đặt không gian giữa các chữ cái trong Python?

Để thêm khoảng trắng giữa các ký tự của chuỗi: gọi phương thức Jop [] trên một chuỗi chứa một khoảng trống. Thông qua chuỗi dưới dạng đối số cho phương thức tham gia.Phương thức sẽ trả về một chuỗi trong đó các ký tự được phân tách bằng một không gian.Call the join[] method on a string containing a space. Pass the string as an argument to the join method. The method will return a string where the characters are separated by a space.

Làm thế nào để bạn kiểm soát không gian trong Python?

Chức năng Dải chuỗi Python [] sẽ loại bỏ các khoảng trắng dẫn đầu và theo dõi.Nếu bạn muốn loại bỏ các không gian dẫn hoặc dấu vết, hãy sử dụng hàm lstrip [] hoặc rstrip [] thay thế.. If you want to remove only leading or trailing spaces, use lstrip[] or rstrip[] function instead.

Bài Viết Liên Quan

Chủ Đề