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

string center () trong python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về phương thức chuỗi center () .

Phương thức center () chấp nhận hai đối số. Đầu tiên là bắt buộc, tức là độ dài và một là tùy chọn char . Nó trả về một chuỗi mới được căn giữa dựa trên độ dài đã cho với một ký tự cụ thể.

Nó sẽ chiếm không gian làm ký tự mặc định nếu chúng tôi không cung cấp. Hãy xem ví dụ dưới đây.

Ví dụ

# initializing a string
string = "tutorialspoint"
# center -> 25
print(string.center(25))

Đầu ra

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

tutorialspoint

Tổng độ dài của kết quả là 25 . Phương thức center () cố gắng điều chỉnh chuỗi vào trung tâm. Hãy xem ví dụ bằng cách cung cấp một char làm đối số thứ hai.

Ví dụ

# initializing a string
string = "tutorialspoint"
# center -> 25
print(string.center(25, '*'))

Đầu ra

Nếu bạn thực hiện chương trình trên, bạn sẽ nhận được kết quả sau.

******tutorialspoint*****

Bây giờ, chúng tôi đã có sao tại chỗ của khoảng trắng . Chúng tôi có thể cung cấp bất kỳ ký tự nào thay cho dấu *. Chúng tôi sẽ gặp lỗi nếu chúng tôi cố gắng cung cấp một chuỗi thay vì một ký tự. Hãy xem ví dụ.

Ví dụ

# initializing a string
string = "tutorialspoint"
# center -> 25
print(string.center(25, '***'))

Đầu ra

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

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

Chúng tôi gặp lỗi khi nói rằng ký tự điền phải có đúng một ký tự dài . Hãy nhớ nó khi sử dụng phương thức center ().

Kết luận

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