Phương thức center[] của Python sắp xếp chuỗi vào giữa bằng cách điền vào phần đệm bên trái và bên phải của chuỗi. Phương thức này có hai tham số, thứ nhất là chiều rộng và thứ hai là ký tự lấp đầy là tùy chọn. Fillchar là một ký tự được sử dụng để điền vào phần đệm bên trái và bên phải của chuỗi
Chữ ký
Thông số
- chiều rộng [bắt buộc]
- điền vào [tùy chọn]
Loại trả lại
Nó trả về chuỗi đã sửa đổi
Trung tâm chuỗi Python [] Ví dụ 1. ký tự điền mặc định
Ở đây, chúng tôi đã không chuyển tham số thứ hai. Theo mặc định, nó chiếm không gian
đầu ra
Old value: Hello Javatpoint New value: Hello Javatpoint
Trung tâm chuỗi Python [] Ví dụ 2
Ở đây, chúng tôi đang cung cấp tham số đệm char [tùy chọn] dưới dạng #. Xem ví dụ
đầu ra
Old value: Hello Javatpoint New value: ##Hello Javatpoint##
Trung tâm chuỗi Python [] Ví dụ 3
đầu ra
Old value: Hello Javatpoint New value: !!Hello Javatpoint!!
Phương thức trung tâm Chuỗi Python[]
Trả về chuỗi căn giữa
Cách sử dụng
Phương thức
Old value: Hello Javatpoint New value: !!Hello Javatpoint!!2 trả về chuỗi được căn giữa có độ dài chiều rộng .
Việc đệm được thực hiện bằng cách sử dụng fillchar đã chỉ định [mặc định là khoảng trắng ASCII].
Chuỗi ban đầu được trả về nguyên trạng nếu chiều rộng nhỏ hơn hoặc bằng độ dài chuỗi.
cú pháp
chuỗi. trung tâm [ chiều rộng , fillchar]
Python String center[] tham số phương thứcParameterConditionDescriptionwidthRequiredĐộ dài của stringfillcharOptionalMột ký tự bạn muốn sử dụng làm ký tự điền.Mặc định là không gian ASCII.
Ví dụ cơ bản
# Align text center
S = 'Centered'
x = S.center[14]
print[x]
# Prints Centered
Chỉ định một ký tự điền
Theo mặc định, chuỗi được đệm bằng khoảng trắng [không gian ASCII]
Bạn có thể sửa đổi điều đó bằng cách chỉ định một ký tự điền
# center[] with '*' as a fill character
S = 'Centered'
x = S.center[14, '*']
print[x]
# Prints ***Centered***
phương pháp tương đương
Bạn có thể đạt được kết quả tương tự bằng cách sử dụng phương thức format[]
# Align text center with format[]
S = 'Centered'
x = '{:*^14}'.format[S]
print[x]
# Prints ***Centered***
CHIA SẺ
Phương thức
greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
1 trả về một chuỗi căn giữa mới có độ dài đã chỉ định, được đệm bằng ký tự đã chỉ định. Ký tự mặc định là khoảng trắngcú pháp
str.center[width, fillchar]
Thông số
- chiều rộng. Tổng chiều dài của chuỗi
- chất độn. [Tùy chọn] Một ký tự được sử dụng để đệm
Giá trị trả về
Trả về một chuỗi
Chuỗi trung tâm với Fill Char
Ví dụ sau minh họa phương pháp
greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
1Ví dụ. str. trung tâm[]
Sao chépgreet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
đầu ra
Old value: Hello Javatpoint New value: ##Hello Javatpoint##0
Trong ví dụ trên,
greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
3 chỉ định tổng độ dài của chuỗi mới là 4 và fillchar là greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
4. Vì vậy, nó trả về chuỗi greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
5 trong đó greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
6 được căn giữa và được đệm bằng ký tự greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
4 và tổng độ dài là 4. Nó bắt đầu đệm từ đầuChuỗi trung tâm với Char điền mặc định
Ký tự điền mặc định là khoảng trắng, như hình bên dưới
Ví dụ. center[] với fillchar mặc định
Sao chépOld value: Hello Javatpoint New value: ##Hello Javatpoint##6
đầu ra
Old value: Hello Javatpoint New value: ##Hello Javatpoint##7
Độ dài của tham số fillchar phải là 1. Nếu nó lớn hơn 1 thì phương thức
greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
1 sẽ ném ra một greet='Hi'
print[greet.center[4, '-']]
print[greet.center[5, '*']]
print[greet.center[6, '>']]
9Ví dụ. center[] ném lỗi
Sao chépOld value: Hello Javatpoint New value: !!Hello Javatpoint!!0
đầu ra
Old value: Hello Javatpoint New value: !!Hello Javatpoint!!1
Nếu độ dài của chuỗi lớn hơn độ rộng đã chỉ định thì chuỗi ban đầu được trả về mà không có bất kỳ phần đệm nào