Làm thế nào để bạn in nhiều dòng trên một câu lệnh trong python?

Sử dụng [ ]Cách ưu tiên để ngắt các dòng dài là sử dụng phần tiếp theo dòng ngụ ý của Python bên trong dấu ngoặc đơn, dấu ngoặc vuông và dấu ngoặc nhọn

def print_something[]:
    print ['Look at us,', 
    'printing this sentence on multiple lines.']

print_something[]
Look at us, printing this sentence on multiple lines.

Sử dụng \

True

Chúng ta thường thấy lệnh in trong python in một dòng đầu ra. Nhưng nếu chúng ta có nhiều dòng để in, thì theo cách tiếp cận này, cần phải viết nhiều lệnh in. Điều này có thể tránh được bằng cách sử dụng một kỹ thuật khác liên quan đến ba trích dẫn đơn như bên dưới

Ví dụ

Bản thử trực tiếp

print['''
Motivational Quote :\n
Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
''']

Chạy đoạn mã trên cho ta kết quả như sau

Motivational Quote :

Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.

Chúng ta có thể sử dụng tính năng in nhiều dòng để tạo văn bản có định dạng độc đáo như bên dưới

Ví dụ

print['''
===========================================
||                                       ||
|| WORK                                  ||
|| HARD                                  ||
||                                       ||
||                                       ||
||                                       ||
===========================================
''']

Chạy đoạn mã trên cho ta kết quả như sau

=============================
||                         ||
|| WORK                    ||
|| HARD                    ||
||                         ||
||                         ||
||                         ||
=============================

ví dụ 1. Sử dụng dấu ngoặc kép

my_string = '''The only way to
learn to program is
by writing code.'''

print[my_string]

đầu ra

________số 8

Bạn có thể sử dụng

True
8 hoặc
True
9 để in chuỗi nhiều dòng như hình trên

ví dụ 2. Sử dụng dấu ngoặc đơn và dấu nháy đơn/kép

my_string = ["The only way to \n"
        	"learn to program is \n"
        	"by writing code."]

print[my_string]

đầu ra

________số 8

Nếu bạn sử dụng cú pháp

print['''
Motivational Quote :\n
Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
''']

0, bạn cần chỉ định rõ ràng các dòng mới bằng cách sử dụng
print['''
Motivational Quote :\n
Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
''']

1

ví dụ 3. Sử dụng \

Look at us, printing this sentence on multiple lines.
1

đầu ra

________số 8

Bạn có thể sử dụng

The only way to
learn to program is
by writing code.
0 như trong đoạn mã ví dụ trên để viết một chuỗi nhiều dòng

Chúng ta đã thấy cách sử dụng cơ bản của chức năng in bài viết trước. Bây giờ, hãy xem cách sử dụng chức năng in để in nhiều dòng. Điều này có thể dễ dàng được thực hiện bằng cách sử dụng chuỗi nhiều dòng i. e. ba dấu nháy đơn

print['''
Motivational Quote :\n
Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
''']

2

Hãy thảo luận ngắn gọn về các chuỗi trước khi đến đó. Nếu bạn là người mới bắt đầu, bạn nên tóm tắt lại các chuỗi

Chuỗi Python là gì

Một chuỗi Python [str] là một kiểu dữ liệu phổ biến được sử dụng để biểu diễn văn bản

Để tạo một chuỗi, hãy bọc các chữ cái hoặc số xung quanh một tập hợp các dấu ngoặc kép

Bạn có thể sử dụng một trong hai

  1. Dấu nháy đơn
  2. Dấu ngoặc kép

Dưới đây là một số ví dụ về chuỗi

Look at us, printing this sentence on multiple lines.
4

Bạn có thể sử dụng cả dấu ngoặc kép và dấu nháy đơn khi tạo chuỗi trong Python.

Nếu bạn muốn trích dẫn một chuỗi, bạn cần sử dụng một chuỗi làm chuỗi bên ngoài và chuỗi còn lại làm chuỗi bên trong. ×

In không có dòng mới trong Python

Để hiển thị các chuỗi trong Python, bạn có thể in chúng vào bảng điều khiển bằng hàm print[] tích hợp

Ví dụ

Look at us, printing this sentence on multiple lines.
5

đầu ra

Look at us, printing this sentence on multiple lines.
6

In các chuỗi theo cách này giới thiệu một dòng mới

Trong khi đó, đây là trực quan, không phải lúc nào bạn cũng muốn

Để làm cho Python ngừng thêm dòng mới khi in, bạn có thể chỉ định một tham số khác bên trong hàm print[]

Tham số này là một tham số tùy chọn được gọi là kết thúc. Nó chỉ định ký tự cuối cùng sau khi in chuỗi

Theo mặc định, tham số kết thúc là ký tự xuống dòng, nghĩa là “\n”

Đây là lý do tại sao luôn có một dòng mới sau lệnh gọi hàm print[]

Nhưng bạn có thể thay đổi tham số kết thúc thành bất cứ điều gì bạn muốn

Để không muốn giới thiệu một dòng mới, hãy thay phần cuối bằng một khoảng trống ” “

Ví dụ

Look at us, printing this sentence on multiple lines.
7

Điều này dẫn đến cả hai chuỗi được in trên cùng một dòng

Look at us, printing this sentence on multiple lines.
8

Một ví dụ khác, hãy đặt tham số kết thúc sao cho lệnh gọi hàm print[] kết thúc với 3 dấu ngắt dòng

Look at us, printing this sentence on multiple lines.
9

Điều này dẫn đến 3 dòng mới được in ở giữa hai bản in

True
0

Bây giờ bạn đã biết cách in các chuỗi trên cùng một dòng trong Python

Để trang trọng hơn, bây giờ bạn đã hiểu cách thay đổi ký tự kết thúc mặc định của lệnh gọi hàm print[]

Các cách khác để in trên cùng một dòng trong Python

Cuối cùng chúng ta hãy đi qua một số cách tiếp cận khác để in các chuỗi trên cùng một dòng trong Python

Truyền nhiều chuỗi vào cùng lệnh gọi hàm print[]

Hàm print[] của Python chấp nhận bất kỳ số lượng đối số vị trí nào

Điều này có nghĩa là bạn có thể cung cấp cho nó bao nhiêu đối số tùy thích và nó sẽ in tất cả chúng vào bảng điều khiển

Nếu bạn in nhiều phần tử trong cùng một lệnh gọi hàm print[] thì sẽ không có dòng mới nào được thêm vào

Ví dụ

True
1

đầu ra

Look at us, printing this sentence on multiple lines.
8

Thay vì thêm một dòng mới, một khoảng trống được thêm vào. Điều này làm cho việc in nhiều mục trong một cuộc gọi hoạt động theo cách trực quan

Tham gia chuỗi trước khi in

Một cách khác để in các chuỗi trên cùng một dòng trong Python là sử dụng phương thức string join[]

Phương thức join[] tuân theo cú pháp này

True
31

Trong đó dấu phân cách là một chuỗi hoạt động như một dấu phân cách giữa mỗi phần tử trong danh sách phần tử

Ví dụ: bạn có thể nối hai chuỗi bằng khoảng trống để tạo ra một chuỗi dài và in ra

Đây là giao diện của nó trong mã

True
32

đầu ra

Look at us, printing this sentence on multiple lines.
8

Tuy nhiên, về mặt kỹ thuật, điều này không được in trên cùng một dòng. Thay vào đó, chúng tôi kết hợp hai chuỗi thành một chuỗi và in dưới dạng một chuỗi

Bây giờ bạn đã biết nhiều cách để in các chuỗi trên cùng một dòng trong Python

Cuối cùng nhưng không kém phần quan trọng, hãy xem mọi thứ hoạt động như thế nào trong các phiên bản Python 2 cũ hơn

Cách in trên cùng một dòng trong Python 2. x

Trong Python 2 print không phải là một hàm mà là một câu lệnh

Để in trên cùng một dòng bằng Python 2. x, hãy thêm dấu phẩy sau câu lệnh in

Ví dụ

True
34

đầu ra

Look at us, printing this sentence on multiple lines.
8

Phần kết luận

Hôm nay bạn đã học cách in trên cùng một dòng trong Python

Tóm lại, hàm print[] mặc định thêm một ký tự xuống dòng vào cuối. Điều này có nghĩa là mỗi lệnh gọi print[] sẽ in ra một dòng mới

Chủ Đề