Hướng dẫn how do i remove a print space in python? - làm cách nào để xóa không gian in trong python?

Đó là dấu phẩy đang cung cấp thêm không gian trắng.

Một cách là sử dụng phương thức chuỗi %:

print 'Value is "%d"' % (value)

giống như printf trong C, cho phép bạn kết hợp và định dạng các mục sau % bằng cách sử dụng các định dạng định dạng trong chính chuỗi. Một ví dụ khác, hiển thị việc sử dụng nhiều giá trị:

print '%s is %3d.%d' % ('pi', 3, 14159)

Đối với những gì nó có giá trị, Python 3 cải thiện đáng kể tình huống bằng cách cho phép bạn chỉ định phân tách và terminator cho một cuộc gọi ____1010 duy nhất:

>>> print(1,2,3,4,5)
1 2 3 4 5

>>> print(1,2,3,4,5,end='<<\n')
1 2 3 4 5<<

>>> print(1,2,3,4,5,sep=':',end='<<\n')
1:2:3:4:5<<

Python loại bỏ khoảng trống khỏi chuỗi

Tài liệu chức năng chuỗi Python

  • Python cung cấp nhiều cách khác nhau để loại bỏ không gian trắng khỏi một chuỗi. Bài viết này sẽ tập trung của một số kỹ thuật hiệu quả để loại bỏ khoảng trống khỏi một chuỗi.
  • Một trong những kỹ thuật sau đây có thể được sử dụng để loại bỏ các khoảng trống từ một chuỗi:
  • Bằng cách sử dụng phương pháp
    print '%s is %3d.%d' % ('pi', 3, 14159)
    
    1
    print '%s is %3d.%d' % ('pi', 3, 14159)
    
    3
    with
    print '%s is %3d.%d' % ('pi', 3, 14159)
    
    4 method
  • Bằng cách sử dụng phương thức
    print '%s is %3d.%d' % ('pi', 3, 14159)
    
    2
  • Bằng cách sử dụng phương pháp
    print '%s is %3d.%d' % ('pi', 3, 14159)
    
    3 với
    print '%s is %3d.%d' % ('pi', 3, 14159)
    
    4

Bằng cách sử dụng phương thức print '%s is %3d.%d' % ('pi', 3, 14159) 5

Hàm

print '%s is %3d.%d' % ('pi', 3, 14159)
7 về cơ bản loại bỏ các không gian dẫn đầu và dấu vết của chuỗi.

Những điểm chính:

  • Dải (): Hàm này loại bỏ các không gian dẫn đầu và dấu vết từ một mảng bao gồm các tab (\ t).: This function removes the leading and the trailing spaces from an array including the tabs(\t).
  • Lstrip (): Hàm này loại bỏ các khoảng trống khỏi đầu bên trái của chuỗi.: This function removes spaces from the left end of the string.
  • rstrip (): Hàm này loại bỏ các khoảng trống từ đầu bên phải của chuỗi.: This function removes spaces from the right end of the string.

Example:

string = '   Safa Mulani is a student of Engineering Discipline.    '

print(f'String =\'{string}\'')

print(f'After Removing Leading Whitespaces String =\'{string.lstrip()}\'')

print(f'After Removing Trailing Whitespaces String =\'{string.rstrip()}\'')

print(f'After Trimming Whitespaces String =\'{string.strip()}\'')

Output::

Hướng dẫn how do i remove a print space in python? - làm cách nào để xóa không gian in trong python?
Hàm đầu ra-strip ()


Phương pháp 2: Bằng cách sử dụng phương thức thay thế ()

Hàm này loại bỏ tất cả các không gian khỏi chuỗi, cũng loại bỏ khoảng trống giữa các từ.

Example:

def remove(string_input): 
    return string_input.replace(" ", "") 
      

string_input = ' S a f a '
print(remove(string_input)) 

Output:

SAFA


Phương pháp 3: Bằng cách sử dụng phương thức Jop () và Split ()

Hàm tham gia () và chia () hoạt động hoàn toàn theo. Đầu tiên, phương thức Split () trả về danh sách các từ trong toàn bộ chuỗi bằng cách sử dụng dấu phân cách. Sau đó, chúng ta cần sử dụng phương thức Jop () để kết hợp chúng.

Example:

def remove(string_input): 
    return "".join(string_input.split()) 
      
# Driver Program 
string_input= ' S a f a '
print(remove(string_input))

Output::

SAFA


Phương pháp 3: Bằng cách sử dụng phương thức Jop () và Split ()

Hướng dẫn how do i remove a print space in python? - làm cách nào để xóa không gian in trong python?
Hàm tham gia () và chia () hoạt động hoàn toàn theo. Đầu tiên, phương thức Split () trả về danh sách các từ trong toàn bộ chuỗi bằng cách sử dụng dấu phân cách. Sau đó, chúng ta cần sử dụng phương thức Jop () để kết hợp chúng.

Phương pháp 4: Bằng cách sử dụng phương thức dịch ()


dịch () hàm

Trong ví dụ trên, hàm dịch () sẽ loại bỏ tất cả các không gian trắng khỏi chuỗi và dẫn đến một chuỗi nhỏ gọn dưới dạng đầu ra.

import re

string = '  Engineering and Medical are altogether different disciplines. \t\n Agreed!!  '

print('String after removal of all the spaces using Regular Expressions:\n', re.sub(r"\s+", "", string), sep='') 


print('String after removal of leading spaces using Regular Expressions:\n', re.sub(r"^\s+", "", string), sep='')  # ^ matches start

print('String after removal of trailing spaces using Regular Expressions:\n', re.sub(r"\s+$", "", string), sep='')  # $ matches end

print('String after removal of leading and trailing spaces using Regular Expressions:\n', re.sub(r"^\s+|\s+$", "", string), sep='')  # | for OR condition

Output:

Hướng dẫn how do i remove a print space in python? - làm cách nào để xóa không gian in trong python?
Phương pháp 5: Bằng cách sử dụng các biểu thức thông thường


Hàm print '%s is %3d.%d' % ('pi', 3, 14159) 8 được sử dụng để loại bỏ các không gian trắng khỏi chuỗi.

Đầu ra loại bỏ không gian bằng cách sử dụng regex

Sự kết luận

  • Do đó, trong bài viết này, chúng tôi đã triển khai các kỹ thuật khác nhau để loại bỏ không gian trắng khỏi chuỗi đầu vào trong Python.
  • Người giới thiệu