Hướng dẫn how do i print multiple lines of text in python? - làm cách nào để in nhiều dòng văn bản trong python?

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.60717 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

Huy hiệu vàng 19.5K2096 Huy hiệu bạc166 Huy hiệu đồng20 gold badges96 silver badges166 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.60717 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:

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

----------------------------------------

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

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]

GulzarMar 14, 2019 at 16:50

1

Huy hiệu vàng 19.5K2096 Huy hiệu bạc166 Huy hiệu đồng

print["\n".join[]]

Qubaquaba

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

4.1366 Huy hiệu vàng34 Huy hiệu bạc55 Huy hiệu ĐồngDec 13, 2017 at 14:57

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

Cách tốt nhất để in tin nhắn trên nhiều dòng6 silver badges9 bronze badges

1

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:

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:Oct 18, 2021 at 16:19

Đã trả lời ngày 14 tháng 3 năm 2019 lúc 16:50

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:

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

5276 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 Be và đã thử giải quyết, vì vậy đặt "R" trước khi trích dẫn Tripple nói với Python đó là " "Đị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ủ Đề