Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác 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(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 different line in python? - làm thế nào để bạn in một dòng khác 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 different line in python? - làm thế nào để bạn in một dòng khác 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.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

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

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)

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

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]))

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

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

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Chào mừng! Nhân vật dòng mới trong Python được sử dụng để đánh dấu phần cuối của một dòng và bắt đầu một dòng mới. Biết cách sử dụng nó là điều cần thiết nếu bạn muốn in đầu ra vào bảng điều khiển và làm việc với các tệp.The new line character in Python is used to mark the end of a line and the beginning of a new line. Knowing how to use it is essential if you want to print output to the console and work with files.

Trong bài viết này, bạn sẽ học:

  • Làm thế nào để xác định ký tự dòng mới trong Python.
  • Làm thế nào các ký tự dòng mới có thể được sử dụng trong các chuỗi và báo cáo in.
  • Cách bạn có thể viết các câu lệnh in không thêm ký tự dòng mới vào cuối chuỗi.

Hãy bắt đầu nào! ✨

🔹 Nhân vật dòng mới

Nhân vật dòng mới trong Python là:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Nó được làm bằng hai ký tự:

  • Một dấu gạch chéo ngược.
  • Chữ
    print(f"first line{os.linesep}Second line")
    
    3.

Nếu bạn thấy ký tự này trong một chuỗi, điều đó có nghĩa là dòng hiện tại kết thúc tại điểm đó và một dòng mới bắt đầu ngay sau khi nó:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Bạn cũng có thể sử dụng ký tự này trong F-String:f-strings:

>>> print(f"Hello\nWorld!")

Nhân vật dòng mới trong các câu lệnh in

Theo mặc định, các câu lệnh in thêm một ký tự dòng mới "phía sau hậu trường" ở cuối chuỗi.

Như thế này:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Điều này xảy ra bởi vì, theo tài liệu Python:

Giá trị mặc định của tham số

print(f"first line{os.linesep}Second line")
4 của hàm
print(f"first line{os.linesep}Second line")
5 tích hợp là
print(f"first line{os.linesep}Second line")
6, do đó, một ký tự dòng mới được thêm vào chuỗi.

Mẹo: ỨNG DỤNG có nghĩa là "Thêm vào cuối". Append means "add to the end".

Đây là định nghĩa chức năng:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Lưu ý rằng giá trị của

print(f"first line{os.linesep}Second line")
4 là
print(f"first line{os.linesep}Second line")
6, vì vậy điều này sẽ được thêm vào cuối chuỗi.

Nếu bạn chỉ sử dụng một câu lệnh in, bạn sẽ không nhận thấy điều này vì chỉ có một dòng sẽ được in:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Nhưng nếu bạn sử dụng một số câu lệnh in hết trong tập lệnh Python:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Đầu ra sẽ được in bằng các dòng riêng biệt vì

print(f"first line{os.linesep}Second line")
6 đã được thêm "phía sau hậu trường" vào cuối mỗi dòng:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Chúng ta có thể thay đổi hành vi mặc định này bằng cách tùy chỉnh giá trị của tham số

print(f"first line{os.linesep}Second line")
4 của hàm
print(f"first line{os.linesep}Second line")
5.

Nếu chúng ta sử dụng giá trị mặc định trong ví dụ này:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Chúng tôi thấy đầu ra được in thành hai dòng:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Nhưng nếu chúng ta tùy chỉnh giá trị của

print(f"first line{os.linesep}Second line")
4 và đặt nó thành
print("first line", "second line", sep=os.linesep)
3

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Một không gian sẽ được thêm vào cuối chuỗi thay vì ký tự dòng mới

print(f"first line{os.linesep}Second line")
6, do đó, đầu ra của hai câu lệnh in sẽ được hiển thị trong cùng một dòng:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Bạn có thể sử dụng điều này để in một chuỗi các giá trị trong một dòng, như trong ví dụ này:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Đầu ra là:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Mẹo: Chúng tôi thêm một câu lệnh có điều kiện để đảm bảo rằng dấu phẩy sẽ không được thêm vào số cuối cùng của chuỗi. We add a conditional statement to make sure that the comma will not be added to the last number of the sequence.

Tương tự, chúng ta có thể sử dụng điều này để in các giá trị của một điều không thể sử dụng được trong cùng một dòng:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Đầu ra là:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Mẹo: Chúng tôi thêm một câu lệnh có điều kiện để đảm bảo rằng dấu phẩy sẽ không được thêm vào số cuối cùng của chuỗi.

Tương tự, chúng ta có thể sử dụng điều này để in các giá trị của một điều không thể sử dụng được trong cùng một dòng:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

🔸 ký tự dòng mới trong các tệp

with open("names.txt", "r") as f:
    print(f.readlines())

Đầu ra là:

Hướng dẫn how do you print a different line in python? - làm thế nào để bạn in một dòng khác trong python?

Mẹo: Chúng tôi thêm một câu lệnh có điều kiện để đảm bảo rằng dấu phẩy sẽ không được thêm vào số cuối cùng của chuỗi.

Mẹo: Lưu ý rằng chỉ dòng cuối cùng của tệp không kết thúc bằng ký tự dòng mới.Notice that only the last line of the file doesn't end with a new line character.

Tóm tắt

  • Nhân vật dòng mới trong Python là
    print(f"first line{os.linesep}Second line")
    
    6. Nó được sử dụng để chỉ ra sự kết thúc của một dòng văn bản.
  • Bạn có thể in các chuỗi mà không cần thêm một dòng mới với
    print("""
    Line1
    Line2
    """)
    
    0, mà
    print("""
    Line1
    Line2
    """)
    
    1 là ký tự sẽ được sử dụng để tách các dòng.

Tôi thực sự hy vọng rằng bạn thích bài viết của tôi và thấy nó hữu ích. Bây giờ bạn có thể làm việc với nhân vật dòng mới trong Python.Now you can work with the new line character in Python.

Kiểm tra các khóa học trực tuyến của tôi. Theo dõi tôi trên Twitter. ⭐



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để in các dòng khác nhau trên cùng một trang trong Python?

Sửa đổi phương thức print () Để in trên cùng một dòng Phương thức in có thêm một tham số bổ sung = Tiết ra để giữ con trỏ trên cùng một dòng. Tham số cuối có thể lấy các giá trị nhất định như không gian hoặc một số dấu trong các trích dẫn kép để tách các phần tử được in trong cùng một dòng. The print method takes an extra parameter end=” “ to keep the pointer on the same line. The end parameter can take certain values such as a space or some sign in the double quotes to separate the elements printed in the same line.

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

Sử dụng toán tử bổ sung để in một dòng mới sau một biến, ví dụ:in (biến + '\ n').Ký tự dòng mới (\ n) là một ký tự đặc biệt trong Python và được sử dụng để chèn các dòng mới vào một chuỗi., e.g. print(variable + '\n') . The newline ( \n ) character is a special character in python and is used to insert new lines in a string.

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

Bạn không thể chia một câu lệnh thành nhiều dòng trong Python bằng cách nhấn Enter.Thay vào đó, hãy sử dụng dấu gạch chéo ngược (\) để chỉ ra rằng một câu lệnh được tiếp tục trên dòng tiếp theo.Trong phiên bản sửa đổi của tập lệnh, một không gian trống và dấu gạch dưới cho thấy câu lệnh được bắt đầu trên dòng 1 được tiếp tục trên dòng 2.use the backslash ( \ ) to indicate that a statement is continued on the next line. In the revised version of the script, a blank space and an underscore indicate that the statement that was started on line 1 is continued on line 2.

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

Để in nhiều biểu thức vào cùng một dòng, bạn có thể kết thúc câu lệnh in trong Python 2 bằng dấu phẩy (,).Bạn có thể đặt đối số cuối thành chuỗi ký tự khoảng trắng để in vào cùng một dòng trong Python 3.end the print statement in Python 2 with a comma ( , ). You can set the end argument to a whitespace character string to print to the same line in Python 3.