Hướng dẫn python print end with space - python in kết thúc bằng dấu cách

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Theo mặc định, hàm print [] của Python kết thúc bằng một dòng mới. Một lập trình viên có nền C/C ++ có thể tự hỏi làm thế nào để in mà không có dòng mới. Chức năng Python Python Print [] đi kèm với một tham số gọi là ‘kết thúc. Theo mặc định, giá trị của tham số này là ‘\ n, tức là ký tự dòng mới. & Nbsp;

    Python3

    Ví dụ 1:

    Ở đây, chúng ta có thể kết thúc một câu lệnh in với bất kỳ ký tự/chuỗi nào bằng tham số này. & NBSP;

    Output:

    Welcome to GeeksforGeeks

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    Python@GeeksforGeeks
    3
    Python@GeeksforGeeks
    4
    Python@GeeksforGeeks
    5
    Python@GeeksforGeeks
    6
    Python@GeeksforGeeks
    7

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    0
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    1
    Python@GeeksforGeeks
    5
    Python@GeeksforGeeks
    6
    Python@GeeksforGeeks
    7

    Python3

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    7
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    1
    Python@GeeksforGeeks
    5
    print "a",
    print "b",
    
    0
    Python@GeeksforGeeks
    7

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    0
    Python@GeeksforGeeks
    7

    Output:

    Python@GeeksforGeeks

    Ví dụ 2: & nbsp;

    Thêm một chương trình để chứng minh hoạt động của tham số cuối. & NBSP;

    Python3

    Ví dụ 3:

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    print "a",
    print "b",
    
    8
    Python@GeeksforGeeks
    7

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    print['Banana']
    print['pudding.']
    
    2
    print "a",
    print "b",
    
    9
    print['Banana']
    print['pudding.']
    
    4
    print "a",
    print "b",
    
    9
    print['Banana']
    print['pudding.']
    
    6
    print "a",
    sys.stdout.write["0"]
    print "b",
    
    1
    Python@GeeksforGeeks
    5
    print['Banana']
    print['pudding.']
    
    9
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    1
    Python@GeeksforGeeks
    5
    Banana
    pudding.
    
    2
    Python@GeeksforGeeks
    7

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    Banana
    pudding.
    
    6
    print "a",
    print "b",
    
    9
    Banana
    pudding.
    
    8
    print "a",
    print "b",
    
    9
    print['Banana'],
    print['pudding.']
    
    0
    print "a",
    sys.stdout.write["0"]
    print "b",
    
    1
    Python@GeeksforGeeks
    5
    print['Banana'],
    print['pudding.']
    
    3
    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks
    1
    Python@GeeksforGeeks
    5
    print "a",
    print "b",
    
    0
    Python@GeeksforGeeks
    7

    Python@GeeksforGeeks
    1
    Python@GeeksforGeeks
    2
    Banana pudding.
    
    0
    Python@GeeksforGeeks
    7

    Hàm in [] sử dụng tham số SEP để phân tách các đối số và kết thúc sau đối số cuối cùng.

    GFG
    09-12-2016
    Red,Green,Blue@geeksforgeeks

    Banana pudding.
    
    2 là [trong Python 2] là giải pháp mạnh mẽ duy nhất. Python 2 in là điên rồ. Xem xét mã này:

    print "a",
    print "b",
    

    Điều này sẽ in

    Banana pudding.
    
    3, khiến bạn nghi ngờ rằng nó đang in một không gian kéo dài. Nhưng điều này không đúng. Thay vào đó hãy thử điều này:

    print "a",
    sys.stdout.write["0"]
    print "b",
    

    Điều này sẽ in

    Banana pudding.
    
    4. bạn giải thích điều đó thế nào? Không gian đã đi đâu?Where have the spaces gone?

    Tôi vẫn không thể nói ra những gì đang thực sự xảy ra ở đây. Ai đó có thể xem qua dự đoán tốt nhất của tôi:

    Nỗ lực của tôi trong việc khấu trừ các quy tắc khi bạn có một dấu vết

    print "a",
    print "b",
    
    9 trên
    Python@GeeksforGeeks
    1 của bạn:

    Đầu tiên, chúng ta hãy giả sử rằng

    Banana pudding.
    
    7 [trong Python 2] không in bất kỳ khoảng trắng nào [không gian và newlines].

    Tuy nhiên, Python 2 không chú ý đến cách bạn in - bạn đang sử dụng

    Python@GeeksforGeeks
    1, hoặc
    Banana pudding.
    
    2, hoặc cái gì khác? Nếu bạn thực hiện hai cuộc gọi liên tiếp đến
    Python@GeeksforGeeks
    1, thì Python sẽ khăng khăng đòi đặt một không gian ở giữa hai.

    Trong bài viết này, chúng tôi sẽ kiểm tra cách in một chuỗi mà không có ký tự mới bằng cách sử dụng Python.

    Trong Python, hàm

    Python@GeeksforGeeks
    1 tích hợp được sử dụng để in nội dung vào đầu ra tiêu chuẩn, thường là bảng điều khiển. Theo mặc định, chức năng in thêm một ký tự dòng mới ở cuối nội dung được in, do đó, đầu ra tiếp theo của chương trình xảy ra trên dòng tiếp theo.

    Hãy thử chạy mã này để xem một ví dụ:

    print['Banana']
    print['pudding.']
    

    Output:

    Banana
    pudding.
    

    Đúng như dự đoán, đầu ra của mỗi câu lệnh

    Python@GeeksforGeeks
    1 được hiển thị trên dòng riêng của nó.

    Tuy nhiên, trong một số trường hợp, chúng tôi có thể muốn xuất nhiều chuỗi trên cùng một dòng bằng cách sử dụng các câu lệnh riêng biệt. Có một vài cách để ngăn Python thêm ký tự mới khi sử dụng hàm

    Python@GeeksforGeeks
    1, tùy thuộc vào việc chúng ta đang sử dụng Python 2.x hay Python 3.x.

    Ví dụ: loại chức năng này hữu ích khi bạn đang phát triển lại hoặc bất kỳ ứng dụng dòng lệnh nào lấy đầu vào từ người dùng và bạn không muốn văn bản nhắc nhở và đầu vào trên các dòng khác nhau.

    Đối với Python 2.x, chúng ta chỉ có thể thêm dấu phẩy sau khi gọi chức năng in, sẽ chấm dứt chuỗi in với một khoảng trống thay vì ký tự dòng mới:

    print['Banana'],
    print['pudding.']
    

    Output:

    Banana pudding.
    

    Trong Python 3.x, chúng ta có thể sử dụng đối số từ khóa

    print['Banana', end=' ']
    print['pudding.']
    
    5 trong phương thức
    Python@GeeksforGeeks
    1 để chỉ định ký tự kết thúc cho chuỗi in:

    print['Banana', end=' ']
    print['pudding.']
    

    Output:

    Banana pudding.
    

    Vì vậy, trong trường hợp này, một không gian được sử dụng làm ký tự "chấm dứt", dẫn đến các chuỗi được in trên cùng một dòng và chỉ được phân tách bởi một không gian.

    Bài viết này được viết bởi Jacob Stopak, một nhà tư vấn và nhà phát triển phần mềm với niềm đam mê giúp đỡ người khác cải thiện cuộc sống của họ thông qua mã. Jacob là người tạo thẻ mã - một công cụ thuận tiện để các nhà phát triển tra cứu, sao chép và dán đoạn mã thông thường.

    Làm thế nào để bạn in và kết thúc với không gian trong Python?

    Đối với Python 2. X, chúng ta chỉ có thể thêm dấu phẩy sau khi gọi chức năng in, sẽ chấm dứt chuỗi in bằng một khoảng trống thay vì ký tự mới: in ['chuối'], in ['pudding.']add a comma after the print function call, which will terminate the printed string with a space instead of a newline character: print['Banana'], print['pudding. ']

    Làm thế nào để bạn đặt một khoảng trống ở cuối Python?

    Sử dụng phương thức str.ljust [] để thêm khoảng trống vào cuối chuỗi, ví dụ: kết quả = my_str. ljust [6, '']. Phương thức Ljust lấy tổng chiều rộng của chuỗi và ký tự điền và miếng đệm ở đầu chuỗi theo chiều rộng được chỉ định với ký tự điền được cung cấp. ljust[] method to add spaces to the end of a string, e.g. result = my_str. ljust[6, ' '] . The ljust method takes the total width of the string and a fill character and pads the end of the string to the specified width with the provided fill character.

    Kết thúc = 'làm gì trong Python?

    Tham số cuối trong hàm in được sử dụng để thêm bất kỳ chuỗi nào.Ở cuối đầu ra của câu lệnh in trong Python.Theo mặc định, chức năng in kết thúc bằng một dòng mới.Chuyển khoảng trắng sang tham số cuối [end = ''] chỉ ra rằng ký tự cuối phải được xác định bằng khoảng trắng chứ không phải là dòng mới.add any string. At the end of the output of the print statement in python. By default, the print function ends with a newline. Passing the whitespace to the end parameter [end=' '] indicates that the end character has to be identified by whitespace and not a newline.

    Làm thế nào để bạn in một chuỗi với khoảng trống trong Python?

    Sử dụng hàm ljust [] để đệm đầu bên phải của chuỗi có khoảng trắng trong Python ..
    Sử dụng hàm rjust [] để đệm đầu bên trái của chuỗi có khoảng trắng trong Python ..
    Sử dụng hàm centre [] để đệm cả hai đầu của một chuỗi có khoảng trắng trong Python ..

    Bài Viết Liên Quan

    Chủ Đề