Hướng dẫn what is the purpose of whitespace in python? - mục đích của khoảng trắng trong python là gì?

Whitespace just means characters which are used for spacing, and have an "empty" representation. In the context of python, it means tabs and spaces (it probably also includes exotic unicode spaces, but don't use them). The definitive reference is here: http://docs.python.org/2/reference/lexical_analysis.html#indentation

I'm not sure exactly how to use it.

Put it at the front of the line you want to indent. If you mix spaces and tabs, you'll likely see funky results, so stick with one or the other. (The python community usually follows PEP8 style, which prescribes indentation of four spaces).

You need to create a new indent level after each colon:

for x in range(0, 50):
    print x
    print 2*x

print x

In this code, the first two print statements are "inside" the body of the for statement because they are indented more than the line containing the for. The third print is outside because it is indented less than the previous (nonblank) line.

If you don't indent/unindent consistently, you will get indentation errors. In addition, all compound statements (i.e. those with a colon) can have the body supplied on the same line, so no indentation is required, but the body must be composed of a single statement.

Finally, certain statements, like

Hello
     


Geeksforgeeks
2 feature a colon, but cannot have a multiline block as the body.

Improve Article

Save Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    In Python3,

    Hello
         
    
    
    Geeksforgeeks
    
    3 is a pre-initialized string used as string constant. In Python,
    Hello
         
    
    
    Geeksforgeeks
    
    3 will give the characters space, tab, linefeed, return, formfeed, and vertical tab.

    Syntax : string.whitespace

    Parameters : Doesn’t take any parameter, since it’s not a function.

    Returns : Return the characters space, tab, linefeed, return, formfeed, and vertical tab.

    Note : Make sure to import string library function inorder to use string.whitespace

    Code #1 :

    Hello
         
    
    
    Geeksforgeeks
    
    5
    Hello
         
    
    
    Geeksforgeeks
    
    6

    print

    Hello
         
    
    
    Geeksforgeeks
    
    8
    Hello
         
    
    
    Geeksforgeeks
    
    9
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    0

    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    1
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    2
    Hello
         
    
    
    Geeksforgeeks
    
    3

    print

    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    5

    print

    Hello
         
    
    
    Geeksforgeeks
    
    8
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    8
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    0

    Output:

    Hello
         
    
    
    Geeksforgeeks
    

     
    Code #2 : Given code tests for the whitespace values.

    Hello
         
    
    
    Geeksforgeeks
    
    5
    Hello
         
    
    
    Geeksforgeeks
    
    6

    string.isspace()
    2
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    
    2
    string.isspace()
    4

    for

    string.isspace()
    6
    string.isspace()
    7
    string.isspace()
    8

    string.isspace()
    9
    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())
    0
    string.isspace()
    6
    string.isspace()
    7
    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())
    3

    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())
    4print
    Hello
         
    
    
    Geeksforgeeks
    
    8
    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())
    7
    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())
    8
    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())
    9

    Output:

    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:  
    printable Value is:
    

    Characters that are used for spacing are called whitespace characters. For example: tabs, spaces, newline, etc.

    The syntax of

    True
    False
    False
    0 is:

    string.isspace()

    isspace() Parameters

    True
    False
    False
    0 method doesn't take any parameters.


    Return Value from isspace()

    True
    False
    False
    0 method returns:

    • True
      False
      False
      3 if all characters in the string are whitespace characters
    • True
      False
      False
      4 if the string is empty or contains at least one non-printable character

    Example 1: Working of isspace()

    s = '   \t'
    print(s.isspace())
    
    s = ' a '
    print(s.isspace())
    
    s = ''
    print(s.isspace())

    Output

    True
    False
    False

    Example 2: How to use isspace()?

    s = '\t  \n'
    if s.isspace() == True:
      print('All whitespace characters')
    else:
      print('Contains non-whitespace characters')
      
    s = '2+2 = 4'
    
    if s.isspace() == True:
      print('All whitespace characters')
    else:
      print('Contains non-whitespace characters.')

    Output

    All whitespace characters
    Contains non-whitespace characters

    Từ khóa học: Cơ sở lập trình: Nguyên tắc cơ bản

    Sử dụng đúng cách

    Phạm tội này

    - Python không quan tâm đến các dòng trống thêm trong các 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ế, thông thường các nhà phát triển thêm các dòng trống, còn được gọi là không gian trắng, bạn có thể nghĩ về nó giống như các đoạn văn trong một cuốn sách. Hãy xem tệp 03_05_begin. Mọi thứ thực sự bị vắt kiệt cùng nhau và chúng tôi thậm chí còn có một chức năng mới. Bạn có thể thấy đặc biệt khó khăn khi 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 để có thể đọc dễ dàng 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 các bộ phim, các lập trình viên thường được miêu tả là gõ vô tận trên bàn phím, chúng tôi thực sự dành nhiều thời gian để đọc và hiểu mã hơn là chúng tôi viết nó. Đó là lý do tại sao chúng tôi thêm không gian trắng. giữa các yếu tố khác nhau của các tuyên bố của chúng tôi. Vì vậy, ngay tại đây trên dòng số hai, chúng tôi sẽ thêm một số khoảng trắng sau tên và ngay sau khi dấu hiệu 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 không gian trắng, nó làm cho 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? "Nếu chúng tôi gõ," Có " có thể chọn những gì chức năng đầu vào làm. Nó lấy một số đầu vào từ người dùng, và sau đó nó lưu trữ nó trong một biến, giống như bạn thấy ở đây trên dòng số hai, chúng tôi nhận được một số đầu vào và sau đó chúng tôi lưu trữ nó trong biến Tê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 nếu họ đang thưởng thức khóa học. Sau đó, chúng tôi lưu trữ nó trong câu trả lời biến của chúng tôi. Bạn sẽ thấy nó nhiều lần, vì vậy bây giờ bạn biết nó Bây giờ chúng ta hãy thêm một chút không gian. Lần này chúng ta sẽ thêm không gian ở đây trên dòng số bảy, sau khi biến câu trả lời của chúng ta, và một lần nữa, sau khi dấu hiệu này. cùng một đầu ra. Và chọn chạy tệp python trong thiết bị đầu cuối. 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 thích khóa học. nơi không gian trắng thực sự quan trọng S 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 không gian giữa nếu và biến câu trả lời, nếu chúng ta xóa không gian giữa nếu và biến câu trả lời, hãy nhấp vào lưu và chạy mã này. Vì vậy, chúng tôi sẽ nhấp chuột phải một lần nữa để chúng tôi nhấp chuột phải một lần nữa và chọn Chạy tệp Python trong thiết bị đầu cuối. và chọn Chạy tệp Python trong thiết bị đầu cuối. Lưu ý rằng chúng tôi nhận được một lỗi cú pháp. Đó là bởi vì Python mong đợi chúng ta đó là vì Python mong đợi chúng ta có một khoảng trống sau từ khóa nếu từ khóa. Để có một khoảng trống sau từ khóa nếu từ. Vì vậy, hãy quay lại và thêm một không gian một lần nữa sau khi. Vì vậy, hãy quay lại và thêm một không gian một lần nữa sau khi. Đừng lo lắng nếu bạn không hiểu tất cả những gì trong và ngoài đừng lo lắng nếu bạn không hiểu tất cả các mã hiện tại, chỉ cần nhớ rằng hầu hết các mã hiện tại, hãy ghi nhớ Đó là hầu hết thời gian, Python rất thoải mái về không gian trắng. Trên thực tế, bạn được khuyến khích thêm nó vào bất cứ nơi nào nó 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 không gian trắng và mã của bạn sẽ thất bại rất coi trọng không gian 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 thực hành, điều tốt là bạn càng thực hành, 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ĩ.

    Nội dung

    Việc sử dụng khoảng trắng trong Python là gì?

    Whitespace là một chuỗi được khởi tạo trước được sử dụng làm hằng số chuỗi.Trong Python, chuỗi.Whitespace sẽ cung cấp cho các ký tự không gian, tab, linefeed, return, formFeed và tab dọc.Tham số: Không lấy bất kỳ tham số nào, vì nó không phải là một hàm.give the characters space, tab, linefeed, return, formfeed, and vertical tab. Parameters : Doesn't take any parameter, since it's not a function.

    Có phải khoảng trắng có đáng kể trong Python không?

    Whitespace đáng kể thường được quảng cáo là một lợi thế lớn của Python, nhưng trong thực tế, đó là một bất lợi và giải quyết không có vấn đề gì không thể giải quyết được theo những cách tốt hơn.it is a disadvantage and solves no problem that could not be solved in better ways.

    Tại sao không gian trắng là quan trọng trong lập trình?

    Sử dụng khoảng trắng (ngang và dọc) giúp mã của bạn dễ đọc và hiểu hơn.Kinh nghiệm cá nhân của tôi là người mới bắt đầu có xu hướng sử dụng quá nhiều khoảng cách hoặc không đủ khoảng cách và các nhà phát triển chuyên nghiệp lưu ý rằng.makes your code easier to read and understand. My personal experience is that beginners tend to use too much spacing or not enough spacing, and professional developers note that.