Cách căn chỉnh đầu ra trong python

Trong bài viết này, tôi sẽ chỉ cho bạn nhiều cách khác nhau để căn chỉnh chuỗi trong Python. Có nhiều cách khác nhau để chúng ta có thể căn chỉnh chuỗi trong Python. Chúng ta hãy xem những

Căn trái

Đối với văn bản được căn trái, bạn có thể sử dụng hàm ljust(…), viết tắt của căn trái

my_text = “Shift me.”
print(my_text.ljust(25) )

Các dòng trên sẽ hiển thị văn bản căn trái với độ dài 25

Cách khác để thực hiện việc này là sử dụng hàm format(…) như minh họa bên dưới

my_text = “Shift me.”
print(format(my_text,’>25'))

Căn phải

Đối với văn bản được căn phải, bạn có thể sử dụng hàm rjust(…), viết tắt của căn lề phải

my_text = “Shift me.”
print(my_text.rjust(25)

Các dòng trên sẽ hiển thị văn bản được căn phải với độ dài 25

Cách khác để thực hiện việc này là sử dụng hàm format(…) như hình bên dưới

my_text = “Shift me.”
print(format(my_text,’<25'))

Căn giữa

Đối với văn bản được căn giữa, bạn có thể sử dụng hàm center(…) 

my_text = “Place me to the center.”
print(my_text.center(25)

Cách khác để thực hiện việc này là sử dụng hàm format(…) như minh họa bên dưới

my_text = “Place me to the center.”
print(format(my_text,’^25'))

Lấp đầy khoảng trống bằng ký tự khác

Nếu bạn muốn lấp đầy khoảng trống bằng ký tự bạn chọn, bạn cũng có thể làm điều đó. Chỉ cần gõ vào dòng mã dưới đây

my_text = “Shift me.”
print(format(my_text,’*>25s'))

hoặc là

print(my_text.ljust(25,’*’) )

Lấy đi

Điểm tuyệt vời nhất của hàm format(…) là hàm này cũng hoạt động với các loại giá trị khác và không bị giới hạn chỉ ở các chuỗi. Nếu bạn muốn đọc thêm về hàm format(…), hãy kiểm tra liên kết

Hy vọng bạn thích căn chỉnh các chuỗi của mình trong Python. Đừng quên xem bản ghi thực hành bài viết này trên kênh YouTube của tôi có tên Shweta Lodha

Hàm

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
0 đã phát triển trong Python. Nó bắt đầu như một câu lệnh trong Python 3, và nó đã được chuyển đổi thành một hàm

Chúng tôi có thể định dạng kết quả bằng các phương thức khác nhau để in một thứ gì đó ở định dạng cụ thể. Hướng dẫn này sẽ trình bày cách in với căn chỉnh cột trong Python

Sử dụng định dạng First Name: Jim Last Name: Clark Age: 42 Website: DelftStack.com 1 để in với căn chỉnh cột trong Python

Phương thức

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
1 là một trong những cách phổ biến nhất và lâu đời nhất để định dạng chuỗi và nhận kết quả theo kiểu yêu cầu. Chúng tôi có thể sử dụng
First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
3 để chỉ định khoảng cách sẽ hoạt động như chiều rộng cột

Khoảng cách cần được điều chỉnh cho mỗi hàng

Mã ví dụ

my_text = “Shift me.”
print(format(my_text,’>25'))
2

đầu ra

________số 8

Sử dụng hàm First Name: Jim Last Name: Clark Age: 42 Website: DelftStack.com 4 để in với căn chỉnh cột trong Python

Chúng ta có thể sử dụng hàm

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
4 để in kết quả theo kiểu và định dạng mong muốn. Để in nội dung nào đó có căn chỉnh cột trong Python, chúng ta phải chỉ định cùng một số khoảng trắng cho mỗi cột

Điều này có thể đạt được với chức năng

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
4. Chúng ta có thể chỉ định các giá trị chưa biết trong hàm và sử dụng dấu ngoặc nhọn để chỉ định khoảng trắng

Mã ví dụ

my_text = “Shift me.”
print(format(my_text,’>25'))
7

đầu ra

my_text = “Shift me.”
print(format(my_text,’>25'))
8

Trong ví dụ trên, chúng tôi in thông tin chi tiết cho người dùng bằng hàm

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
4 và căn chỉnh kết quả. Lưu ý rằng chúng ta phải chỉ định các khoảng trắng khác nhau cho hàng đầu tiên và hàng thứ hai

Điều này là để quản lý sự khác biệt về độ dài của tên cột

Sử dụng First Name: Jim Last Name: Clark Age: 42 Website: DelftStack.com 8 để in với căn chỉnh cột trong Python

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
8 đã được giới thiệu trong Python 3 như một cách để định dạng chuỗi. Đây là những phương pháp tương đối nhanh hơn so với các phương pháp trước đây

Chúng ta cũng có thể sử dụng

First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
8 để chỉ định khoảng cách là chiều rộng cột với hàm
First Name: Jim            Last Name: Clark
Age: 42                    Website: DelftStack.com
0

Mã ví dụ

my_text = “Shift me.”
print(my_text.rjust(25)
4

đầu ra

my_text = “Shift me.”
print(format(my_text,’>25'))
8

Trong ví dụ mã trên, kết quả được in theo căn chỉnh hoàn hảo. Ưu điểm của việc sử dụng phương pháp này là chúng ta không phải chỉ định khoảng cách khác nhau cho các hàng khác nhau

Sử dụng hàm my_text = “Shift me.” print(format(my_text,’>25'))72 để in với căn chỉnh cột trong Python

Chúng ta có thể sử dụng các ký tự thoát để thêm các dòng, tab mới và các ký tự khác trong khi in nội dung nào đó. Ký tự

my_text = “Shift me.”
print(format(my_text,’>25'))
73 được sử dụng để chỉ định một tab

Chúng ta có thể sử dụng ký tự thoát này với hàm

my_text = “Shift me.”
print(format(my_text,’>25'))
72. Hàm này có thể chỉ định rõ ràng khoảng cách của tab và căn chỉnh cột trong Python

Mã ví dụ

my_text = “Shift me.”
print(my_text.rjust(25)
9

đầu ra

my_text = “Shift me.”
print(format(my_text,’>25'))
8

Sử dụng hàm my_text = “Shift me.” print(format(my_text,’>25'))75 để in với căn chỉnh cột trong Python

Trong Python, chúng ta có các phương thức khác nhau để căn chỉnh chuỗi. Chúng ta có thể căn chỉnh các chuỗi bằng cách sử dụng các hàm

my_text = “Shift me.”
print(format(my_text,’>25'))
76,
my_text = “Shift me.”
print(format(my_text,’>25'))
77 và
my_text = “Shift me.”
print(format(my_text,’>25'))
78

Sử dụng những thứ này, chúng tôi có thể căn chỉnh các hàng một cách thích hợp dựa trên yêu cầu của chúng tôi. Ví dụ này sẽ minh họa hàm

my_text = “Shift me.”
print(format(my_text,’>25'))
76

Hàm này sẽ căn trái chuỗi. Khoảng cách được chỉ định trong hàm và có thể giống nhau đối với hai hàng để căn chỉnh chúng dưới dạng cột

Mã ví dụ

my_text = “Shift me.”
print(format(my_text,’<25'))
6

đầu ra

my_text = “Shift me.”
print(format(my_text,’<25'))
7

Trong ví dụ trên, chúng ta căn chỉnh các chuỗi còn lại bằng hàm

my_text = “Shift me.”
print(format(my_text,’>25'))
76 và chúng có vẻ như được căn chỉnh thành các cột. Tương tự, chúng ta có thể sử dụng các chức năng khác để căn chỉnh

Phần kết luận

Để kết thúc, chúng ta đã thảo luận về một số phương pháp để in các chuỗi được căn chỉnh thành các cột trong Python. Đối với điều này, trước tiên chúng tôi đã thảo luận về các phương pháp định dạng chuỗi khác nhau để đạt được điều này

Trong số này,

my_text = “Shift me.”
print(format(my_text,’>25'))
81 được chứng minh là phương pháp dễ sử dụng nhất. Chúng ta cũng đã thảo luận về giãn cách bằng cách sử dụng hàm
my_text = “Shift me.”
print(format(my_text,’>25'))
72 và các hàm khác như
my_text = “Shift me.”
print(format(my_text,’>25'))
76 cũng hoạt động hoàn hảo cho các vấn đề liên quan đến căn chỉnh

S %% có nghĩa là gì trong Python?

Toán tử %s cho phép bạn thêm một giá trị vào chuỗi Python. %s có nghĩa là bạn muốn thêm một giá trị chuỗi vào một chuỗi . Toán tử % có thể được sử dụng với các cấu hình khác, chẳng hạn như %d, để định dạng các loại giá trị khác nhau.

Làm cách nào để định dạng float trong Python?

Trong Python, có nhiều phương thức khác nhau để định dạng kiểu dữ liệu. %f formatter được sử dụng đặc biệt để định dạng giá trị float (số có phần thập phân). Chúng ta có thể sử dụng trình định dạng %f để chỉ định số lượng số thập phân sẽ được trả về khi số dấu phẩy động được làm tròn lên.