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 ĐồngTô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
6 silver badges9 bronze badges----------------------------------------
# Operator Micro-benchmarks
# Run_mode: short
# Num_repeats: 5
# Num_runs: 1000
----------------------------------------
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: