Hướng dẫn how to print output in a row in python - cách in đầu ra liên tiếp trong python

Từ

>>> for i in range(1, 11):
...     print(i, end='')
... 
12345678910>>> 
3:

Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file: a file-like object (stream); defaults to the current sys.stdout.
    sep:  string inserted between values, default a space.
    end:  string appended after the last value, default a newline.

Bạn có thể sử dụng từ khóa

>>> for i in range(1, 11):
...     print(i, end='')
... 
12345678910>>> 
4:

>>> for i in range(1, 11):
...     print(i, end='')
... 
12345678910>>> 

Lưu ý rằng bạn sẽ phải tự mình là dòng mới. BTW, bạn sẽ không nhận được "12345678910" trong Python 2 với dấu phẩy kéo dài, thay vào đó bạn sẽ nhận được

>>> for i in range(1, 11):
...     print(i, end='')
... 
12345678910>>> 
6.

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọcgo to the next line automatically. 
     

    Bàn luận

    Python3

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    9
    geeks
    geeksforgeeks
    0

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    geeks
    geeksforgeeks
    3
    geeks
    geeksforgeeks
    0

    Nói chung, mọi người chuyển từ C/C ++ sang Python tự hỏi làm thế nào để in hai hoặc nhiều biến hoặc câu lệnh mà không đi vào một dòng mới trong Python. Vì hàm python print () theo mặc định kết thúc bằng một dòng mới. Python có định dạng được xác định trước nếu bạn sử dụng in (a_varable) thì nó sẽ tự động đi đến dòng tiếp theo. & Nbsp; & nbsp;

    geeks
    geeksforgeeks

    Ví dụ: & nbsp;
     

    Sẽ dẫn đến điều này: & nbsp; 

    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 

    Nhưng đôi khi điều đó có thể xảy ra khi chúng tôi không muốn đi đến dòng tiếp theo nhưng muốn in trên cùng một dòng. Vì vậy, những gì chúng ta có thể làm? & Nbsp; & nbsp;
     

    Ví dụ: & nbsp;

    Python

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    9
    geeks
    geeksforgeeks
    8

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    geeks
    geeksforgeeks
    3
    geeks
    geeksforgeeks
    0

    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    3
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    4
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    5
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    6
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    7
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    8
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    7
    geeks geeksforgeeks
    1 2 3 4
    0
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    7
    geeks geeksforgeeks
    1 2 3 4
    2

    geeks geeksforgeeks
    1 2 3 4
    4
    geeks geeksforgeeks
    1 2 3 4
    5
    geeks geeksforgeeks
    1 2 3 4
    6
    geeks geeksforgeeks
    1 2 3 4
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    geeks geeksforgeeks
    1 2 3 4
    2
    geeks geeksforgeeks
    1 2 3 4
    0

    geeks geeksforgeeks
    1 2 3 4
    1
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    geeks geeksforgeeks
    1 2 3 4
    3

    Output: 

    geeks geeksforgeeks
    1 2 3 4

    In mà không có dòng mới trong Python 3.x

    python3

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    9
    geeks geeksforgeeks
    1 2 3 4
    7
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    4
    geeks geeksforgeeks
    1 2 3 4
    9
    geeks
    geeksforgeeks
    0

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    geeks
    geeksforgeeks
    3
    geeks
    geeksforgeeks
    0

    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    3
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    4
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    5
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    6
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    7
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    8
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    7
    geeks geeksforgeeks
    1 2 3 4
    0
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    7
    geeks geeksforgeeks
    1 2 3 4
    2

    geeks geeksforgeeks
    1 2 3 4
    4
    geeks geeksforgeeks
    1 2 3 4
    5
    geeks geeksforgeeks
    1 2 3 4
    6
    geeks geeksforgeeks
    1 2 3 4
    7
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    8
    geeks geeksforgeeks
    1 2 3 4
    2
    geeks geeksforgeeks
    1 2 3 4
    0

    geeks geeksforgeeks
    1 2 3 4
    1
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    7
    print ('{:=<20}'.format('hello'))
    print ('{:_^20}'.format('hello'))
    print ('{:.>20}'.format('hello'))
    
    5
    Input : print("geeks") print("geeksforgeeks")
    Output : geeks geeksforgeeks
    
    Input : a = [1, 2, 3, 4]
    Output : 1 2 3 4 
    4
    geeks geeksforgeeks
    1 2 3 4
    9
    geeks
    geeksforgeeks
    0

    Output: 

    geeks geeksforgeeks
    1 2 3 4

    In mà không có dòng mới trong Python 3.x

    Python3

    Output:

    1 2 3 4 5 6

    Hàm Python's Print () được sử dụng để in kết quả hoặc đầu ra vào màn hình. Theo mặc định, nó nhảy đến dòng mới để in câu lệnh tiếp theo. Nó có một định dạng được xác định trước để in đầu ra. Hãy hiểu ví dụ sau.print() function is used to print the result or output to the screen. By default, it jumps to the newline to printing the next statement. It has a pre-defined format to print the output. Let's understand the following example.

    Ví dụ 1

    Output:

    Hoặc, chúng ta có thể viết câu lệnh hoàn chỉnh trong hàm in ().print() function.

    Output:

    Hàm python print () có một đối số gọi là kết thúc, ngăn chặn nhảy vào dòng mới. Hãy hiểu ví dụ sau.print() function has an argument called end, which prevents jump into the newline. Let's understand the following example.

    Ví dụ - 3:

    Output:

    Trong mã trên, chúng tôi đã khai báo một danh sách và lặp lại từng phần tử sử dụng cho Loop. Hàm in () đã in phần tử đầu tiên của danh sách và sau đó in giá trị cuối mà chúng tôi gán là '' khoảng trắng và nó sẽ được in cho đến khi phần tử của danh sách.

    Chúng ta có thể gán bất kỳ nghĩa đen đến cuối cùng. Hãy hiểu ví dụ sau.

    Ví dụ - 4

    Output:


    Trong bài đăng cuối cùng, chúng tôi đã học được cách kiểm soát độ chính xác của số chúng tôi in cũng như số lượng không gian mà các số này chiếm. Điều cuối cùng chúng ta cần học để xuất ra các bảng dữ liệu đẹp là cách căn chỉnh văn bản và số khi chúng ta sử dụng

    print ('{:=<20}'.format('hello'))
    print ('{:_^20}'.format('hello'))
    print ('{:.>20}'.format('hello'))
    
    9.

    Căn chỉnh văn bản và số với .format ()

    Trước đây chúng tôi đã học cách chỉ định số lượng khoảng trống được phân bổ cho các đầu vào chúng tôi cung cấp cho

    print ('{:=<20}'.format('hello'))
    print ('{:_^20}'.format('hello'))
    print ('{:.>20}'.format('hello'))
    
    9. Bây giờ chúng ta sẽ thấy rằng chúng ta có thể nói với Python về cách chúng ta muốn sắp xếp văn bản hoặc số của chúng ta trong các không gian này. Chúng tôi có thể điều chỉnh trái (
    hello===============
    _______hello________
    ...............hello
    
    1), điều chỉnh phải (
    hello===============
    _______hello________
    ...............hello
    
    2) và trung tâm (
    hello===============
    _______hello________
    ...............hello
    
    3) các giá trị của chúng tôi. Đây là một ví dụ ngắn gọn:

    # Example 1
    print('L {:<20} R'.format('x'))
    # Example 2
    print('L {:^20} R'.format('x'))
    # Example 3
    print('L {:>20} R'.format('x'))
    

    Đầu ra của các ví dụ này là:

    Tuyệt đấy. Chúng tôi đã nói với Python để lại 20 không gian cho văn bản chúng tôi muốn nhập và tùy thuộc vào biểu tượng chúng tôi đã chỉ định, chúng tôi có thể thay đổi sự biện minh của văn bản của chúng tôi.

    Bạn thậm chí có thể chỉ định ký tự bạn muốn sử dụng thay vì khoảng trống.

    print ('{:=<20}'.format('hello'))
    print ('{:_^20}'.format('hello'))
    print ('{:.>20}'.format('hello'))
    

    Đầu ra của các ví dụ này là:

    hello===============
    _______hello________
    ...............hello
    

    Như bạn có thể thấy,

    print ('{:=<20}'.format('hello'))
    print ('{:_^20}'.format('hello'))
    print ('{:.>20}'.format('hello'))
    
    9 có rất nhiều tùy chọn. Truy cập tài liệu chuỗi hoặc trang web hữu ích này nếu bạn muốn tìm hiểu thêm.

    Để tất cả chúng cùng nhau

    Khi làm việc với dữ liệu, chúng tôi thường muốn có một cái nhìn nhanh để đảm bảo không có sai lầm và để xem liệu có bất kỳ mẫu nào có mặt không. Một cách để làm điều này là vẽ dữ liệu của bạn. Tuy nhiên, một số loại dữ liệu có xu hướng được trình bày tốt hơn trong một bảng có cấu trúc độc đáo.

    Trong ví dụ này, chúng tôi sẽ làm việc với một số dữ liệu trang điểm:

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    0

    Lưu ý rằng hàng dữ liệu đầu tiên (

    hello===============
    _______hello________
    ...............hello
    
    5) chứa các nhãn cột. Các hàng khác chứa dữ liệu cho từng đối tượng.

    Như bạn có thể nghi ngờ, chạy

    hello===============
    _______hello________
    ...............hello
    
    6 không dẫn đến đầu ra đẹp (hãy thử để xem cho chính mình!). Một giải pháp tốt hơn là áp dụng những gì chúng ta đã học để tạo ra một bảng đẹp. Đây là mã:

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    1

    Đầu ra của mã này trông như thế này:

    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    2

    Về mặt mã, trước tiên chúng tôi tạo một biến gọi là

    hello===============
    _______hello________
    ...............hello
    
    7 chứa 40 dấu gạch ngang.

    Mã sau đó đã lặp qua từng trong số 12 mục trong biến

    hello===============
    _______hello________
    ...............hello
    
    8 của chúng tôi. Nếu chúng tôi đang xử lý mục đầu tiên của mình (tức là,
    hello===============
    _______hello________
    ...............hello
    
    9), chúng tôi nói với Python rằng chúng tôi muốn in một dòng dấu gạch ngang, sau đó in các tiêu đề của chúng tôi, theo sau là một dòng dấu gạch ngang khác. Lưu ý cách chúng tôi chỉ định số lượng không gian chúng tôi muốn cho mỗi tiêu đề cũng như sự liên kết của văn bản.

    Đối với tất cả các mục khác trong biến

    hello===============
    _______hello________
    ...............hello
    
    8 của chúng tôi, chúng tôi in văn bản và giá trị bằng cùng một số không gian được sử dụng cho tiêu đề và chỉ định xem chúng tôi muốn in số nguyên (
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    01), một chuỗi (
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    02) hoặc số điểm nổi (
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    03 ). Lưu ý rằng vì
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    04 là một từ dài, nên có vẻ tốt hơn để tập trung văn bản được in bên dưới nó. Mặt khác, căn chỉnh giống như đối với hàng tiêu đề.

    Hãy chắc chắn rằng bạn hiểu cách thức hoạt động của mã này. Để thực sự củng cố việc học của bạn, hãy thử thay đổi mọi thứ trong các câu lệnh in và xem liệu nó có tạo ra kết quả mong đợi không.

    Sự kết luận

    Hy vọng rằng bạn thích các hướng dẫn này trên phương thức chuỗi

    print ('{:=<20}'.format('hello'))
    print ('{:_^20}'.format('hello'))
    print ('{:.>20}'.format('hello'))
    
    9 và hàm
    >>> for i in range(1, 11):
    ...     print(i, end='')
    ... 
    12345678910>>> 
    
    5. Bây giờ bạn không còn lý do nào cho các câu lệnh in xấu xí và không chính xác!

    Và nếu bạn muốn các câu lệnh in Python dễ đọc hơn, hãy xem xét sử dụng F-Strings. Như tôi thảo luận trong bài viết này, chúng là cách hiện đại để in văn bản bằng Python.