Khoảng trắng trong ví dụ Python là gì

- Python không quan tâm đến các dòng trống thừa trong chương trình của bạn, giống như hầu hết các ngôn ngữ. Trên thực tế, các nhà phát triển thường thêm các dòng trống, còn được gọi là khoảng trắng, Bạn có thể coi nó giống như các đoạn văn trong sách. Chúng ta hãy xem tệp 03_05_begin. Mọi thứ thực sự được trộn lẫn với nhau và chúng tôi thậm chí còn có một chức năng mới được đưa vào. Bạn có thể thấy đặc biệt khó khăn để tìm ra mã này sẽ làm gì và điều đó hoàn toàn dễ hiểu. Hãy thêm một vài dòng trống để nó có thể dễ đọc hơn. Chúng tôi sẽ đặt một chút không gian ở đây, một số ở đây sau dòng số năm. Dễ đọc hơn nhiều. Mặc dù trong phim, các lập trình viên thường được mô tả là gõ bàn phím liên tục, nhưng thực tế chúng ta dành nhiều thời gian để đọc và hiểu mã hơn là viết nó. Đó là lý do tại sao chúng tôi thêm khoảng trắng. giữa các yếu tố khác nhau của báo cáo của chúng tôi. Vì vậy, ngay tại đây trên dòng số hai, chúng ta sẽ thêm một số khoảng trắng sau tên và ngay sau dấu bằng này. Chúng tôi sẽ làm điều tương tự một lần nữa ở đây trên dòng số năm. Chỉ cần thêm nhiều khoảng trắng, nó dễ đọc hơn. Nếu chúng tôi lưu tệp này và chạy mã, Hãy đặt tên cho nó. Và sau đó khi chúng tôi nhấn Enter, nó nói, "Rất vui được gặp bạn, Jill. "Bạn có thích khóa học không?" . " Hy vọng rằng bạn có thể hiểu chức năng nhập liệu làm gì. Nó nhận một số thông tin đầu vào từ người dùng, sau đó nó lưu nó vào một biến, giống như bạn thấy ở đây trên dòng số hai, chúng tôi nhận một số thông tin đầu vào và sau đó chúng tôi lưu nó vào tên biến. Chúng tôi làm điều tương tự ở đây trên dòng số năm, nơi chúng tôi hỏi người dùng xem họ có thích khóa học không. Sau đó, chúng tôi lưu trữ nó trong câu trả lời thay đổi của chúng tôi. Bạn sẽ nhìn thấy nó nhiều lần, vì vậy bây giờ bạn biết nó làm gì. Bây giờ hãy thêm một chút không gian. Lần này chúng ta sẽ thêm khoảng trắng ở đây trên dòng số bảy, sau biến trả lời của chúng ta, và một lần nữa, sau dấu bằng này. Hãy tiếp tục và lưu nó và đảm bảo rằng chúng tôi nhận được cùng một đầu ra. và chọn Chạy tệp Python trong Terminal. Một lần nữa, chúng ta có thể nhập tên, nhấn Enter và nhập có nếu chúng ta đang tận hưởng khóa học. nơi khoảng trắng thực sự quan trọng đối với Python và đó là khi nó liên quan đến các từ khóa đặc biệt của nó. Nếu bạn nhớ lại, có hơn 30 từ khóa Hãy xem ở đây trên dòng số bảy. Nếu là một trong những từ khóa đó. Nếu là một trong những từ khóa đó. Nếu chúng ta xóa khoảng cách giữa if và biến answer, Nếu chúng ta xóa khoảng cách giữa if và biến answer, hãy nhấp vào Lưu và chạy mã này. Vì vậy, chúng ta sẽ nhấp chuột phải một lần nữa Vì vậy, chúng ta sẽ nhấp chuột phải một lần nữa và chọn Run Python File in Terminal. và chọn Chạy tệp Python trong Terminal. Lưu ý rằng chúng tôi gặp lỗi cú pháp. Đó là bởi vì Python mong đợi chúng ta Đó là bởi vì Python mong đợi chúng ta có khoảng trắng sau từ khóa if. để có một khoảng trắng sau từ khóa if. Vì vậy, hãy quay lại và thêm khoảng trắng một lần nữa sau nếu. Vì vậy, hãy quay lại và thêm khoảng trắng một lần nữa sau nếu. Đừng lo lắng nếu bạn không hiểu tất cả những điều bên trong và bên ngoài Đừng lo lắng nếu bạn không hiểu tất cả những điều bên trong và bên ngoài của mã hiện tại, chỉ cần ghi nhớ rằng hầu hết mã hiện tại, chỉ cần ghi nhớ . Trên thực tế, bạn được khuyến khích thêm nó vào bất cứ nơi nào giúp cải thiện khả năng đọc. bất cứ nơi nào nó giúp cải thiện khả năng đọc. Nhưng có những trường hợp Python rất coi trọng khoảng trắng và mã của bạn sẽ thất bại rất coi trọng khoảng trắng và mã của bạn sẽ thất bại nếu bạn không tôn trọng các quy tắc. nếu bạn không tôn trọng các quy tắc. Điều tốt là bạn càng luyện tập Điều tốt là bạn càng luyện tập, bạn càng tuân theo các quy tắc mà không cần suy nghĩ. bạn càng tuân theo các quy tắc mà không cần suy nghĩ

Chuỗi trong python được sử dụng rộng rãi để xử lý dữ liệu văn bản. Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để xóa các ký tự khoảng trắng khỏi chuỗi. Chúng tôi cũng sẽ thực hiện các ví dụ để hiểu khái niệm này một cách tốt hơn

Mục lục

Ký tự khoảng trắng là gì?

Ký tự khoảng trắng là các ký tự như dấu cách, tab và dòng mới. Trong python, một chuỗi hằng chuỗi. khoảng trắng được xác định có chứa tất cả các ký tự khoảng trắng. Các ký tự này là khoảng trắng được biểu thị bằng “ ”, các tab được biểu thị bằng “\t”, các dòng mới được biểu thị bằng “\n”, dấu xuống dòng được biểu thị bằng “\r”, các tab dọc được biểu thị bằng “\

Bây giờ chúng ta sẽ xem xét các cách khác nhau để xóa các ký tự khoảng trắng này khỏi chuỗi

Khoảng trắng trong ví dụ Python là gì

Xóa các ký tự khoảng trắng bằng vòng lặp for

Cách đơn giản nhất để chúng ta có thể loại bỏ các ký tự khoảng trắng khỏi chuỗi là sử dụng vòng lặp for. Trong phương thức này, trước tiên chúng ta sẽ tạo một chuỗi rỗng mới. Sau đó, với mỗi ký tự trong chuỗi nhập vào, chúng ta sẽ kiểm tra xem đó có phải là ký tự khoảng trắng hay không. Nếu có, chúng tôi sẽ loại bỏ nó. Ngược lại, chúng ta sẽ thêm ký tự vào chuỗi vừa tạo bằng thao tác nối chuỗi như sau

import string

input_string = """This is PythonForBeginners.com
Here, you   can read python \v tutorials for free."""

new_string = ""
for character in input_string:
    if character not in string.whitespace:
        new_string = new_string + character

print("THe original string is:")
print(input_string)
print("Output String is:")
print(new_string)

đầu ra

THe original string is:
This is PythonForBeginners.com
Here, you   can read python  tutorials for free.
Output String is:
ThisisPythonForBeginners.comHere,youcanreadpythontutorialsforfree.

Xóa các ký tự khoảng trắng bằng phương thức split()

Thay vì duyệt từng ký tự của chuỗi đầu vào, chúng ta có thể sử dụng phương thức split() và join() để loại bỏ các khoảng trắng.  

Phương thức split(), khi được gọi trên một chuỗi, sẽ phân tách chuỗi tại các khoảng trắng và trả về danh sách các chuỗi con. Chúng ta có thể nối tất cả các chuỗi con bằng phương thức join()

Phương thức join(), khi được gọi trên một chuỗi phân tách, sẽ lấy một danh sách, bộ dữ liệu hoặc đối tượng có thể lặp lại khác có chứa các chuỗi và nối tất cả các chuỗi trong chuỗi có thể lặp lại với chuỗi phân tách. Ở đây, chúng ta sẽ sử dụng chuỗi rỗng làm chuỗi phân cách. Theo cách này, chúng ta có thể nối tất cả các chuỗi con đã được tạo bởi phương thức split() để tạo chuỗi đầu ra

import string

input_string = """This is PythonForBeginners.com
Here, you   can read python \v tutorials for free."""
str_list = input_string.split()
new_string = "".join(str_list)
print("The original string is:")
print(input_string)
print("Output String is:")
print(new_string)

đầu ra

The original string is:
This is PythonForBeginners.com
Here, you   can read python  tutorials for free.
Output String is:
ThisisPythonForBeginners.comHere,youcanreadpythontutorialsforfree.

Xóa các ký tự khoảng trắng bằng biểu thức chính quy

Trong python, chúng ta có thể sử dụng phương thức sub() từ mô-đun regex để thay thế một mẫu bằng một mẫu khác. Phương thức sub() nhận ba đối số đầu vào. Đầu vào đầu tiên là mẫu cần được thay thế. Đối số đầu vào thứ hai là mẫu mới phải được đặt trong chuỗi. Đối số đầu vào thứ ba là chuỗi đầu vào. Nó trả về một chuỗi mới với các giá trị đã sửa đổi

Ở đây, chúng ta sẽ thay thế các ký tự khoảng trắng trong  bằng một chuỗi rỗng trong chuỗi gốc. Biểu thức chính quy để khớp với tất cả các ký tự khoảng trắng là “\s+”. Mẫu mới sẽ chỉ là một chuỗi trống được biểu thị bằng “”. Sử dụng các mẫu này và phương thức sub(), chúng ta có thể xóa các ký tự khoảng trắng khỏi chuỗi đầu vào như sau

import re
import string

input_string = """This is PythonForBeginners.com
Here, you   can read python \v tutorials for free."""

new_string = re.sub(r"\s+", "", input_string)
print("The original string is:")
print(input_string)
print("Output String is:")
print(new_string)

đầu ra

The original string is:
This is PythonForBeginners.com
Here, you   can read python  tutorials for free.
Output String is:
ThisisPythonForBeginners.comHere,youcanreadpythontutorialsforfree.

Xóa các ký tự khoảng trắng bằng bảng dịch

Thay vì các biểu thức chính quy, chúng ta cũng có thể sử dụng bảng dịch và phương thức translate() để xóa tất cả các ký tự khoảng trắng khỏi chuỗi.  

Bảng dịch chỉ là một từ điển chứa ánh xạ các ký tự cũ sang các ký tự mới. Trong chương trình của chúng tôi, chúng tôi sẽ ánh xạ từng ký tự khoảng trắng thành một chuỗi rỗng. Ở đây, chúng tôi sẽ sử dụng các giá trị ASCII của các ký tự khoảng trắng làm khóa và chuỗi rỗng làm giá trị liên quan của chúng. Giá trị ASCII của mỗi ký tự có thể được tìm thấy bằng hàm ord(). Bảng dịch có thể được tạo như sau

import string

translation_table = {ord(x): "" for x in string.whitespace}
print("The translation table is:")
print(translation_table)

đầu ra

The translation table is:
{32: '', 9: '', 10: '', 13: '', 11: '', 12: ''}

Sau khi tạo bảng dịch, chúng ta có thể sử dụng phương thức translate() để loại bỏ các ký tự khoảng trắng khỏi chuỗi đầu vào. Phương thức translate(), khi được gọi trên một chuỗi, sẽ lấy bảng dịch làm đầu vào và thay thế các ký tự trong đó bằng bảng dịch.  

Chúng ta sẽ sử dụng bảng dịch đã tạo ở trên để thay thế các ký tự khoảng trắng bằng chuỗi rỗng như sau

________số 8

đầu ra

The original string is:
This is PythonForBeginners.com
Here, you   can read python  tutorials for free.
Output String is:
ThisisPythonForBeginners.comHere,youcanreadpythontutorialsforfree.

Phần kết luận

Trong bài viết này, chúng ta đã thảo luận về các cách khác nhau để loại bỏ các ký tự khoảng trắng khỏi một chuỗi. Để tìm hiểu thêm về lập trình python, bạn có thể đọc bài viết này về hiểu danh sách. Bạn cũng có thể thích bài viết này về danh sách liên kết trong Python

Có liên quan

Đào tạo Python được đề xuất

Món ăn. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Khoảng trắng trong Python là gì?

khoảng trắng là một chuỗi khởi tạo trước được sử dụng làm hằng chuỗi . Trong Python, chuỗi. khoảng trắng sẽ cung cấp cho các ký tự không gian, tab, nguồn cấp dữ liệu, trả về, nguồn cấp biểu mẫu và tab dọc. cú pháp. chuỗi. khoảng trắng. Thông số. Không nhận bất kỳ tham số nào, vì nó không phải là hàm.

Ví dụ ký tự khoảng trắng là gì?

Dấu cách, tab, xuống dòng (dòng mới), xuống dòng, nạp biểu mẫu và tab dọc được gọi là "ký tự khoảng trắng" vì chúng có cùng mục đích như ký tự .

\n có được coi là khoảng trắng Python không?

Các ký tự khoảng trắng phổ biến nhất là dấu cách '' , tab '\t' và dòng mới '\n' . Trả về vận chuyển '\r' và Nguồn cấp biểu mẫu ASCII '\f' cũng được coi là ký tự khoảng trắng.

Cú pháp khoảng trắng là gì?

Khoảng trắng là gì? . Các ký tự này cho phép bạn định dạng mã của mình theo cách giúp bạn và những người khác có thể dễ dàng đọc mã đó. any string of text composed only of spaces, tabs or line breaks (to be precise, CRLF sequences, carriage returns or line feeds). These characters allow you to format your code in a way that will make it easily readable by yourself and other people.