Computer >> Máy Tính >  >> Lập trình >> Python

Chuỗi rjust () và ljust () trong python ()

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các phương thức rjust () và ljust của chuỗi. Hãy xem oneone.

rjust (chiều dài, [fillchar])

Phương thức rjust () sẽ trả về một chuỗi mới sau khi thêm điền vào ở đầu dựa trên độ dài. Độ dài đối số là bắt buộc trong khi fillchar thì không.

Theo mặc định, điền vào là một khoảng trống. Hãy xem một ví dụ.

Ví dụ

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25))

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

tutorialspoint

Chúng tôi có thể cung cấp cho điền vào cũng. Và nó cần phải là một ký tự duy nhất và không phải là một chuỗi. Hãy lấy một ví dụ.

Ví dụ

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '#'))

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

###########tutorialspoint

Nếu chúng tôi cung cấp một chuỗi tại vị trí của ký tự, thì chúng tôi sẽ gặp lỗi. Hãy xem một ví dụ.

Ví dụ

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '###'))

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-c5d59f29d30d> in <module>
3
4 # rjust -> 25
----> 5 print(string.rjust(25, '###'))
TypeError: The fill character must be exactly one character long

ljust (chiều dài, [điền vào])

Phương thức ljust () đối lập với rjust () phương pháp.

Phương thức ljust () sẽ trả về một chuỗi mới sau khi thêm fillchar ở cuối chuỗi về chiều dài. Đối số độ dài là bắt buộc trong khi điền vào không.

Theo mặc định, điền vào là một khoảng trống. Hãy xem một ví dụ.

Ví dụ

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25))

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

tutorialspoint

Chúng tôi có thể cung cấp cho điền vào cũng. Và nó cần phải là một ký tự duy nhất và không phải là một chuỗi. Hãy lấy một ví dụ.

Ví dụ

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '#'))
tutorialspoint###########

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

tutorialspoint###########

Nếu chúng tôi cung cấp một chuỗi tại vị trí của ký tự, thì chúng tôi sẽ gặp lỗi. Hãy xem một ví dụ.

Ví dụ

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '###'))

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-76fae427cc6f> in <module>
3
4 # rjust -> 25
----> 5 print(string.ljust(25, '###'))
TypeError: The fill character must be exactly one character long

Kết luận

Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.