Hướng dẫn how do you print long paragraphs in python? - làm thế nào để bạn in các đoạn văn dài trong python?

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[''] 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"]
0 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"]
1 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"]
0 trong bản in của bạn:

Sử dụng

print[f"first line{os.linesep}Second line"]
1 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

  • Tìm kiếm
  • Nhà
  • +=1
  • Hỗ trợ nội dung
  • Cộng đồng
  • Đăng nhập
  • Đăng ký

Hướng dẫn in ấn đa dòng

print[
'''
This
is
a
test 
'''
    ]

print[
'''
So it works like a multi-line
comment, but it will print out.

You can make kewl designs like this:

==============
|            |
|            |
|    BOX     |
|            |
|            |
==============
'''
    ]

Ý tưởng in đa dòng trong Python là có thể dễ dàng in trên nhiều dòng, trong khi chỉ sử dụng 1 chức năng in, đồng thời in ra chính xác những gì bạn dự định. Đôi khi, khi tạo ra một cái gì đó giống như giao diện người dùng đồ họa dựa trên văn bản, nó có thể khá tẻ nhạt và đầy thách thức để làm cho mọi thứ xếp hàng cho bạn. Đây là nơi in nhiều dòng có thể rất hữu ích.

Nếu bạn sử dụng nhàn rỗi, nó sẽ trông đúng. Nếu bạn sử dụng bảng điều khiển nhúng, có lẽ nó sẽ hơi lộn xộn. Hãy cố gắng sửa chữa nếu bạn thích!

Hướng dẫn tiếp theo:


Làm thế nào để bạn viết một tuyên bố in dài trong Python?

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Nếu cần thiết, bạn có thể thêm một cặp dấu ngoặc đơn xung quanh một biểu thức, nhưng đôi khi sử dụng dấu gạch chéo ngược trông tốt hơn. Hãy chắc chắn để thụt dòng dòng tiếp tục một cách thích hợp.using Python's implied line continuation inside parentheses, brackets and braces. If necessary, you can add an extra pair of parentheses around an expression, but sometimes using a backslash looks better. Make sure to indent the continued line appropriately.

Làm thế nào để bạn in rất nhiều dòng trong Python?

"\ n" có thể được sử dụng cho một ký tự dòng mới hoặc nếu bạn đang in cùng một thứ nhiều lần thì nên sử dụng vòng lặp cho vòng lặp..

Làm thế nào để bạn tạo ra một đoạn văn trong Python?

Sử dụng lệnh lineBreak \ n nhiều lần như bạn muốn và tôi khuyên bạn nên sử dụng trích dẫn ba như sau: in ["" "Đoạn đầu tiên \ n \ n Đoạn thứ hai \ n \ n ... đoạn cuối." ""] and I suggest you use triple quotes as follows: print[""" First paragraph \n\n Second paragraph \n\n ... Last paragraph. """]

Làm thế nào để bạn in một dòng đoạn từng dòng trong Python?

Làm thế nào để in đoạn văn trong câu trả lời của mã Python..
#Bạn có thể sử dụng \ n để tạo trở lại vận chuyển ..
in ["dòng đầu tiên \ nsecond dòng"].
#Or Sử dụng cú pháp sau để thay thế dấu phẩy bằng \ n ..
#để tạo trả lại vận chuyển cho mỗi dòng ..
in ["dòng thứ nhất", "dòng thứ hai", sep = "\ n"].

Bài Viết Liên Quan

Chủ Đề