Hướng dẫn dùng rjust python python



Hàm rjust() trong Python trả về một chuỗi mới, trong đó có chuỗi ban đầu được căn chỉnh vào bên phải và bên trái là các fillchar sao cho tổng số ký tự là width.


Cú pháp

Cú pháp của rjust() trong Python:

str.rjust(width[, fillchar])

Các tham số:

  • width: Độ rộng chuỗi sau khi đã được phụ thêm.

  • fillchar: Ký tự cần điền, mặc định là khoảng trống.


Ví dụ sau minh họa cách sử dụng của rjust() trong Python.

 str1 = "Vi du ve chuoi trong Python"
print (str1.rjust(50, '-'))

Chạy chương trình Python trên sẽ cho kết quả:

-----------------------Vi du ve chuoi trong Python



Hướng dẫn sử dụng phuơng thức Rjust() trong Python. Bạn sẽ học được cách căn lề trong python bằng Rjust() sau bài học này.

Phương thức Rjust() trong Python là gì

Rjust() là một trong các phương thức dùng để căn lề trong python.
Chúng ta sử dụng Rjust() để căn lề phải một chuỗi trong python với cú pháp sau đây:

Cú pháp Phương thức Rjust() trong Python

str.rjust(width,fillchar)

Trong đó:

  • str là chuỗi ký tự cần căn lề trong python
  • Rjust là tên phương thức
  • width là chiều dài chỉ định của chuỗi kết quả. Giá trị của này có thể lớn hơn hoặc nhỏ hơn độ dài ban đầu của chuỗi str. Lưu ý chúng ta phải chỉ định width khi dùng phương thức Rjust() trong Python.
  • fillchar là một ký tự dùng để lấp chỗ trống. Nếu độ dài chuỗi str nhỏ hơn width thì sẽ xuất hiện chỗ trống khi in ra màn hình. Nếu chỉ định fillchar, ký tự được chỉ định sẽ được dùng để lấp các chỗ trống này. Nếu không chỉ định fillchar thì ký tự khoảng trống sẽ được dùng. Lưu ý là chỉ có thể chỉ định giá trị fillchar bằng một ký tự, nếu không lỗi TypeError sẽ xảy ra.

Chương trình mẫu sử dụng Phương thức Rjust() trong Python

str="học lập trình"

print("[" + str.rjust(20) + "]")
print("[" + str.rjust(20,"a") + "]")

Kết quả

[       học lập trình]
[aaaaaaahọc lập trình]

Cách sử dụng Phương thức Rjust() nâng cao trong Python

Lược bỏ fillchar khi sử dụng Rjust() trong Python

Chúng ta có thể lược bỏ đối số fillchart khi sử dụng Rjust() trong Python với cú pháp sau đây:

str.rjust(width)

Ví dụ:

print("[" + "Apple".rjust(9) + "]")


str= "Hanoi".rjust(10)
print("[" +str+"]")

Chỉ định fillchar khi sử dụng Rjust() trong Python

Nếu chỉ định đối số fillchart khi sử dụng Rjust() trong Python, giá trị của fillchart sẽ được dùng để lấp chỗ trống trong trường hợp độ dài chuỗi kết quả (width) lớn hơn độ dài chuỗi ban đầu.
Cú pháp

str.rjust(width,fillchar)

Ví dụ:

print("Apple".rjust(8, "_"))


str= "Hanoi".rjust(8, "*")
print(str)

Lưu ý là chúng ta chỉ có thể chỉ định giá trị fillchar bằng một ký tự, nếu không lỗi TypeError sẽ xảy ra giống như ví dụ sau đây:

print("Apple".rjust(8, "*+"))

Do chúng ta dùng hai ký tự *+ để chỉ định giá trị fillchart nên lỗi TypeError sẽ trả về như dưới đây:

raceback (most recent call last):
File "Main.py", line 1, in
print("Apple".rjust(8, "*+"))
TypeError: The fill character must be exactly one character long

Chỉ định width nhỏ hơn hoặc bằng độ dài chuỗi ban đầu khi sử dụng Rjust() trong Python

Nếu như chúng ta chỉ định giá trị width - độ dài chuỗi kết quả nhỏ hơn hoặc bằng với độ dài chuỗi ban đầu, kết quả trả về sẽ chính là chuỗi ban đầu như ví dụ sau đây:

str = "Apple"
print("Độ dài chuỗi : ",len(str))


print("[" + str.rjust(4) + "]")


print("[" + str.rjust(5) + "]")


print("[" + str.rjust(6) + "]")

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn cách sử dụng phuơng thức Rjust() trong Python. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức căn bản về python trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a>&nbsp;và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js">

Bài viết liên quan

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> >>