Hướng dẫn how do you print multiple lines in python on a statement? - làm thế nào để bạn in nhiều dòng trong python trên một câu lệnh?

56

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Nếu tôi muốn in nhiều dòng văn bản bằng Python mà không cần gõ

print[f"first line{os.linesep}Second line"]
0 cho mỗi dòng, có cách nào để làm điều đó không?

Tôi đang sử dụng điều này cho nghệ thuật ASCII.

[Python 3.5.1]

Đã hỏi ngày 24 tháng 1 năm 2016 lúc 19:17Jan 24, 2016 at 19:17

3

Bạn có thể sử dụng trích dẫn ba [đơn hoặc đôi "]:

a = """
text
text
text
"""

print[a]

Đã trả lời ngày 24 tháng 1 năm 2016 lúc 19:20Jan 24, 2016 at 19:20

JrazorjrazorJRazor

2.58817 Huy hiệu bạc26 Huy hiệu đồng17 silver badges26 bronze badges

1

Theo như tôi biết, có ba cách khác nhau.

Sử dụng

print[f"first line{os.linesep}Second line"]
1 trong bản in của bạn:

print[f"first line{os.linesep}Second line"]

Sử dụng

print[f"first line{os.linesep}Second line"]
2 trong bản in:

print["first line", "second line", sep=os.linesep]

Sử dụng trích dẫn ba và chuỗi đa dòng:

print["""
Line1
Line2
"""]

Gulzar

19.2K20 Huy hiệu vàng96 Huy hiệu bạc162 Huy hiệu Đồng20 gold badges96 silver badges162 bronze badges

Đã trả lời ngày 24 tháng 1 năm 2016 lúc 19:20Jan 24, 2016 at 19:20

JrazorjrazorQuba

2.58817 Huy hiệu bạc26 Huy hiệu đồng6 gold badges34 silver badges55 bronze badges

1

Theo như tôi biết, có ba cách khác nhau.

Sử dụng

print[f"first line{os.linesep}Second line"]
1 trong bản in của bạn:

Sử dụng

print[f"first line{os.linesep}Second line"]
2 trong bản in:

Sử dụng trích dẫn ba và chuỗi đa dòng:

Gulzar

run_mode, num_repeats, num_runs = 'short', 5, 1000

s = f"""
{'-'*40}
# Operator Micro-benchmarks
# Run_mode: {run_mode}
# Num_repeats: {num_repeats}
# Num_runs: {num_runs}

{'-'*40}
"""

print[s]

19.2K20 Huy hiệu vàng96 Huy hiệu bạc162 Huy hiệu ĐồngMar 14, 2019 at 16:50

1

Qubaquaba

4.1066 Huy hiệu vàng34 Huy hiệu bạc55 Huy hiệu Đồng

Tôi muốn trả lời câu hỏi sau đây hơi khác một chút so với:

print["\n".join[["{}={}".format[k, v] for k, v in os.environ.items[] if 'PATH' in k]]]

Cách tốt nhất để in tin nhắn trên nhiều dòngDec 13, 2017 at 14:57

Anh ấy cũng muốn thể hiện các dòng từ các nhân vật lặp đi lặp lại. Anh ấy muốn đầu ra này:pourhaus

----------------------------------------
# Operator Micro-benchmarks
# Run_mode: short
# Num_repeats: 5
# Num_runs: 1000

----------------------------------------
6 silver badges9 bronze badges

1

Bạn có thể tạo những dòng đó bên trong các chuỗi F với phép nhân, như thế này:

Đã trả lời ngày 14 tháng 3 năm 2019 lúc 16:50Oct 18, 2021 at 16:19

Câu trả lời ba trích dẫn là tuyệt vời cho nghệ thuật ASCII, nhưng đối với những người tự hỏi - điều gì sẽ xảy ra nếu nhiều dòng của tôi là một tuple, danh sách hoặc các điều khác có thể trả lại chuỗi [có lẽ là một danh sách hiểu?], Vậy thì làm thế nào:

print["\n".join[]]

Ví dụ:

Đã trả lời ngày 13 tháng 12 năm 2017 lúc 14:57single/double quotes and pass it to the

print[f"first line{os.linesep}Second line"]
3 function:

print[" Hello World "]

#or

print[' Hello Again ']

Pourhauspourhaus

5176 Huy hiệu bạc9 Huy hiệu Đồngtriple quotes enables us to print multiple lines in one statement:

print['''

|==[[[[[]]]]]==||==[[[[[]]]]]==|

|==[[[[[]]]]]==||==[[[[[]]]]]==|

|==[[[[[]]]]]==||==[[[[[]]]]]==|

|==[[[[[]]]]]==||==[[[[[]]]]]==|

|==[[[[[]]]]]==||==[[[[[]]]]]==|

|==[[[[[]]]]]==||==[[[[[]]]]]==|

''']

Tôi nhận ra đó là một chủ đề cũ, nhưng nhận xét của tôi có thể giúp đỡ ai đó, vì vậy đây là: Đối với ASCII Art, bạn không muốn Escape Char được giải quyết, vì vậy hãy đặt "R" trước khi trích dẫn Tripple nói với Python rằng đó là một "Raw Raw "Định dạng bình luận đa dòng, như: in [r" "" nghệ thuật của bạn ở đây "" "]

Đã trả lời ngày 18 tháng 10 năm 2021 lúc 16:19

Đội câu trả lời giáo dục

Thực hiện

Mã 1

Để in một dòng duy nhất, chúng tôi bao gồm chuỗi của chúng tôi bằng các trích dẫn đơn/đôi và chuyển nó đến hàm

print[f"first line{os.linesep}Second line"]
3:

Bài Viết Liên Quan

Chủ Đề