Làm thế nào để bạn nhập một khoảng trắng trong một chuỗi trong python?

Thêm khoảng trắng trong python với ví dụ. Trong Hướng dẫn này, chúng ta sẽ tìm hiểu cách thêm Khoảng trắng (dấu cách hàng đầu, Dấu cách vào chuỗi) trong python cho các Kịch bản sau. chúng tôi cũng sẽ xem xét việc thêm khoảng trắng ở đầu và cuối của cột trong pandas python

  • Thêm dấu cách vào đầu chuỗi trong Python – hàm rjust() trong python
  • Thêm khoảng trắng vào cuối chuỗi trong Python –  Hàm ljust() trong python
  • Thêm khoảng trắng ở đầu và cuối chuỗi trong python – hàm center() trong python
  • Thêm khoảng cách giữa mỗi chữ cái của chuỗi trong python
  • Thêm khoảng trắng vào đầu cột trong gấu trúc – hàm rjust() trong gấu trúc
  • Thêm khoảng trắng vào cuối cột trong pandas –  hàm ljust() trong pandas
  • Thêm khoảng trắng ở đầu và cuối chuỗi trong pandas – hàm center() trong pandas

 

Thêm khoảng trắng trong python khi bắt đầu chuỗi

## Add the space at Start of the string in Python

string2="Test String leading space to be added"
string_length=len(string2)+10    # will be adding 10 extra spaces
string_revised=string2.rjust(string_length)
print string_revised

Trong ví dụ trên, chúng tôi sẽ thêm 10 dấu cách bổ sung ở đầu chuỗi, với sự trợ giúp của hàm rjust()

Vì vậy, đầu ra sẽ là

‘Không gian hàng đầu của chuỗi thử nghiệm sẽ được thêm vào’

 

 

Thêm khoảng trắng trong python vào cuối chuỗi

## Add the space at end of the string in Python

string1="Test String Trailing space to be added"
string_length=len(string1)+10    # will be adding 10 extra spaces
string_revised=string1.ljust(string_length)
print string_revised

Trong ví dụ trên, chúng ta sẽ thêm 10 khoảng trắng vào cuối chuỗi, với sự trợ giúp của hàm ljust()

Vì vậy, đầu ra sẽ là

'Dấu cách chuỗi thử nghiệm sẽ được thêm vào          '

 

 

Thêm khoảng trắng ở đầu và cuối chuỗi

## Add the space at Start and end of the string in Python

string3="Test String leading and trailing space to be added"
string_length=len(string3)+10    # will be adding 10 extra spaces
string_revised=string3.center(string_length)
print string_revised

Trong ví dụ trên, chúng tôi sẽ thêm 10 khoảng trắng,  5 ở đầu và 5 ở cuối chuỗi, với sự trợ giúp của hàm center()

Vì vậy, đầu ra sẽ là

‘     Không gian ở đầu và cuối chuỗi kiểm tra sẽ được thêm     ‘

 

 

Thêm khoảng trắng trong python giữa mỗi chữ cái của chuỗi

## Add the space between every letter of the string

string4="Test String"
string_revised=" ".join(string4)
print string_revised

Trong ví dụ trên, chúng ta sẽ thêm khoảng cách giữa mỗi chữ cái của chuỗi. Vì vậy, đầu ra sẽ là

‘T e s t   S t r i n g’

 

 

Thêm khoảng trắng ở đầu và cuối trong gấu trúc bằng hàm center(). center() được sử dụng để thêm khoảng trắng hoặc phần đệm vào cả bên trái và bên phải của cột cụ thể trong gấu trúc

Phương thức isspace() trong Python dùng để kiểm tra khoảng trắng trong chuỗi. Nó trả về true nếu chỉ có các ký tự khoảng trắng trong chuỗi. Nếu không nó trả về false. Khoảng cách, dòng mới và tab, v.v. được gọi là ký tự khoảng trắng và được xác định trong cơ sở dữ liệu ký tự Unicode là Khác hoặc Dấu phân cách

Chữ ký

Thông số

Không cần tham số

Trở lại

Nó trả về Đúng hoặc Sai

Hãy xem một số ví dụ về phương thức isspace() để hiểu các chức năng của nó

Phương thức chuỗi isspace() của Python Ví dụ 1

đầu ra

Phương thức chuỗi isspace() của Python Ví dụ 2

đầu ra

Phương thức chuỗi isspace() của Python Ví dụ 3

phương thức isspace() trả về true cho tất cả các khoảng trắng như

  • ' ' - Không gian
  • '\t' - Tab ngang
  • '\n' - Dòng mới
  • '\v' - Tab dọc
  • '\f' - Nguồn cấp dữ liệu
  • '\r' - Vận chuyển trở lại

đầu ra

It contains space
Not space
It contains space

Phương thức str.ljust(length, fillchar) tích hợp trong Python trả về một chuỗi căn trái bằng cách thêm các ký tự điền vào một độ dài nhất định. Theo mặc định,

>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
0 được đặt thành khoảng trống, vì vậy,
>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
1 tạo một chuỗi mới bằng cách thêm các khoảng trống có độ dài tối đa là n

Đây là phương pháp áp dụng cho bốn ví dụ của chúng tôi

>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '

Bạn có thể tìm hiểu thêm về phương thức chuỗi

>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
3 tại đây

Phương thức chuỗi Python [Hướng dẫn cơ bản]

Làm thế nào để bạn nhập một khoảng trắng trong một chuỗi trong python?

Xem video này trên YouTube

Phương pháp 2. Nội suy chuỗi ký tự Left Justify

Nội suy chuỗi ký tự là một tính năng tương đối mới của Python, giới thiệu chuỗi f là chuỗi ký tự có tiền tố là chữ cái

>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
4 hoặc
>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
5 và có chức năng đặc biệt. Ví dụ: bạn có thể căn trái một chuỗi bằng cách sử dụng
>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
6 trong đó n là độ dài mong muốn

Đây là cách nó hoạt động cho các ví dụ của chúng tôi. ?‍?

# Example 1
>>> s = 'a'
>>> f'{s:<2}'
'a '

# Example 2
>>> s = 'hi'
>>> f'{s:<4}'
'hi  '

# Example 3
>>> f'{s:<2}'
'hi'

# Example 4
>>> s = 'finxter'
>>> f'{s:<10}'
'finxter   '

Phương pháp 3. Đệm không gian nội suy chuỗi ký tự

F-strings cũng cung cấp cho bạn một phương tiện đơn giản để sử dụng phần đệm trên một chuỗi có biểu thức

>>> 'a'.ljust(2)
'a '
>>> 'hi'.ljust(4)
'hi  '
>>> 'hi'.ljust(2)
'hi'
>>> 'finxter'.ljust(10)
'finxter   '
8 trong đó n là độ dài mong muốn. Python sau đó lấp đầy chuỗi bằng các khoảng trống

Đây là cách nó hoạt động cho các ví dụ của chúng tôi. ?‍?

# Example 1
>>> s = 'a'
>>> f'{s:2}'
'a '

# Example 2
>>> s = 'hi'
>>> f'{s:4}'
'hi  '

# Example 3
>>> f'{s:2}'
'hi'

# Example 4
>>> s = 'finxter'
>>> f'{s:10}'
'finxter   '

Tôi có thể nói rằng điều này thậm chí còn đẹp hơn Phương pháp 2 do tính ngắn gọn và rõ ràng của nó. 🙂

Nếu bạn cần làm mới F-Strings, vui lòng xem hướng dẫn chi tiết của chúng tôi trên blog Finxter

Phương pháp 4. nối chuỗi

Một cách đơn giản mà không cần f-string để lấp đầy một chuỗi đã cho với các khoảng trống để có được một chuỗi căn trái là sử dụng phép toán nối chuỗi thông qua các toán tử

# Example 1
>>> s = 'a'
>>> f'{s:<2}'
'a '

# Example 2
>>> s = 'hi'
>>> f'{s:<4}'
'hi  '

# Example 3
>>> f'{s:<2}'
'hi'

# Example 4
>>> s = 'finxter'
>>> f'{s:<10}'
'finxter   '
0 và
# Example 1
>>> s = 'a'
>>> f'{s:<2}'
'a '

# Example 2
>>> s = 'hi'
>>> f'{s:<4}'
'hi  '

# Example 3
>>> f'{s:<2}'
'hi'

# Example 4
>>> s = 'finxter'
>>> f'{s:<10}'
'finxter   '
1 đã quá tải. Ví dụ: biểu thức
# Example 1
>>> s = 'a'
>>> f'{s:<2}'
'a '

# Example 2
>>> s = 'hi'
>>> f'{s:<4}'
'hi  '

# Example 3
>>> f'{s:<2}'
'hi'

# Example 4
>>> s = 'finxter'
>>> f'{s:<10}'
'finxter   '
2 nối thêm khoảng trống n-k vào chuỗi s

Đây là mã trên các ví dụ của chúng tôi

# Example 1
>>> s = 'a'
>>> n = 2
>>> s + ' ' * (n - len(s))
'a '

# Example 2 
>>> s = 'hi'
>>> n = 4
>>> s + ' ' * (n - len(s))
'hi  '

# Example 3
>>> n = 2
>>> s + ' ' * (n - len(s))
'hi'

# Example 4
>>> s = 'finxter'
>>> n = 10
>>> s + ' ' * (n - len(s))
'finxter   '

Bản tóm tắt

Có bốn cách để điền vào một chuỗi bằng khoảng trống n-k ở bên trái để chuỗi mới có độ dài

# Example 1
>>> s = 'a'
>>> f'{s:<2}'
'a '

# Example 2
>>> s = 'hi'
>>> f'{s:<4}'
'hi  '

# Example 3
>>> f'{s:<2}'
'hi'

# Example 4
>>> s = 'finxter'
>>> f'{s:<10}'
'finxter   '
6

  • Biện minh trái –
    # Example 1
    >>> s = 'a'
    >>> f'{s:<2}'
    'a '
    
    # Example 2
    >>> s = 'hi'
    >>> f'{s:<4}'
    'hi  '
    
    # Example 3
    >>> f'{s:<2}'
    'hi'
    
    # Example 4
    >>> s = 'finxter'
    >>> f'{s:<10}'
    'finxter   '
    7
  • Chuỗi F với căn trái –
    # Example 1
    >>> s = 'a'
    >>> f'{s:<2}'
    'a '
    
    # Example 2
    >>> s = 'hi'
    >>> f'{s:<4}'
    'hi  '
    
    # Example 3
    >>> f'{s:<2}'
    'hi'
    
    # Example 4
    >>> s = 'finxter'
    >>> f'{s:<10}'
    'finxter   '
    8
  • Dây chữ F có đệm –
    # Example 1
    >>> s = 'a'
    >>> f'{s:<2}'
    'a '
    
    # Example 2
    >>> s = 'hi'
    >>> f'{s:<4}'
    'hi  '
    
    # Example 3
    >>> f'{s:<2}'
    'hi'
    
    # Example 4
    >>> s = 'finxter'
    >>> f'{s:<10}'
    'finxter   '
    9
  • Số học chuỗi –
    # Example 1
    >>> s = 'a'
    >>> f'{s:2}'
    'a '
    
    # Example 2
    >>> s = 'hi'
    >>> f'{s:4}'
    'hi  '
    
    # Example 3
    >>> f'{s:2}'
    'hi'
    
    # Example 4
    >>> s = 'finxter'
    >>> f'{s:10}'
    'finxter   '
    0

Có hai loại người, những người yêu thích và thường xuyên sử dụng các lớp lót Python thông minh như những người đó — và những người không hiểu chúng. Đối với cả hai, tôi đã viết cuốn sách Python One-Liners mà tôi đã mất một năm nỗ lực tận tâm và hàng nghìn giờ làm việc

Tôi muốn cho bạn thấy tất cả những gì tôi biết về mã Python ngắn gọn và súc tích trong cuốn sách của tôi từ nhà xuất bản sách Python bán chạy nhất NoStarch

Sách Python One-Liners. Làm chủ một dòng đầu tiên

Các lập trình viên Python sẽ cải thiện các kỹ năng khoa học máy tính của họ với những lời khuyên hữu ích này

Làm thế nào để bạn nhập một khoảng trắng trong một chuỗi trong python?

Python One-Liners sẽ dạy bạn cách đọc và viết “one-liners”. tuyên bố ngắn gọn về chức năng hữu ích được gói gọn trong một dòng mã. Bạn sẽ học cách giải nén một cách có hệ thống và hiểu bất kỳ dòng mã Python nào, đồng thời viết Python được nén mạnh mẽ, hùng hồn như một chuyên gia

Năm chương của cuốn sách bao gồm (1) mẹo và thủ thuật, (2) biểu thức chính quy, (3) học máy, (4) chủ đề khoa học dữ liệu cốt lõi và (5) thuật toán hữu ích

Giải thích chi tiết về một lớp giới thiệu các khái niệm khoa học máy tính quan trọng và nâng cao kỹ năng mã hóa và phân tích của bạn. Bạn sẽ tìm hiểu về các tính năng nâng cao của Python như khả năng hiểu danh sách, cắt lớp, hàm lambda, biểu thức chính quy, hàm ánh xạ và rút gọn cũng như các bài tập cắt lát

Bạn cũng sẽ học cách

  • Tận dụng cấu trúc dữ liệu để giải quyết các vấn đề trong thế giới thực, chẳng hạn như sử dụng lập chỉ mục Boolean để tìm các thành phố có ô nhiễm trên mức trung bình
  • Sử dụng các khái niệm cơ bản về NumPy như mảng, hình dạng, trục, loại, phát sóng, lập chỉ mục nâng cao, cắt, sắp xếp, tìm kiếm, tổng hợp và thống kê
  • Tính toán số liệu thống kê cơ bản của mảng dữ liệu đa chiều và thuật toán K-Means cho học không giám sát
  • Tạo các biểu thức chính quy nâng cao hơn bằng cách sử dụng nhóm và nhóm được đặt tên, giao diện phủ định, ký tự thoát, khoảng trắng, bộ ký tự (và bộ ký tự phủ định) và toán tử tham lam/không tham lam
  • Hiểu một loạt các chủ đề khoa học máy tính, bao gồm đảo chữ cái, đối xứng, siêu bộ, hoán vị, giai thừa, số nguyên tố, số Fibonacci, xáo trộn, tìm kiếm và sắp xếp theo thuật toán

Đến cuối cuốn sách, bạn sẽ biết cách viết Python ở mức tinh tế nhất và tạo ra những tác phẩm “nghệ thuật Python” ngắn gọn, đẹp mắt chỉ trong một dòng

Nhận Python One-Liners của bạn trên Amazon

Làm thế nào để bạn nhập một khoảng trắng trong một chuỗi trong python?

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây