Hướng dẫn how do you print a statement on different lines in python? - làm thế nào để bạn in một câu lệnh trên các dòng khác nhau 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ướng dẫn how do you print a statement on different lines in python? - làm thế nào để bạn in một câu lệnh trên các dòng khác nhau trong python?

Đã 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)

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

Đã 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.6K2098 Huy hiệu bạc167 Huy hiệu đồng20 gold badges98 silver badges167 bronze badges

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

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

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)

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

GulzarMar 14, 2019 at 16:50

1

Huy hiệu vàng 19.6K2098 Huy hiệu bạc167 Huy hiệu đồng

print("\n".join(<*iterable*>))

Qubaquaba

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

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

4.1466 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

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

Đã 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: