Chèn các ký tự không thông tin vào một chuỗi được gọi là đệm. Việc chèn có thể được thực hiện ở bất cứ đâu trên chuỗi. Đệm chuỗi là hữu ích cho định dạng đầu ra và căn chỉnh của các chuỗi trong khi in. Ngay cả để hiển thị các giá trị như đệm chuỗi bảng là bắt buộc. Trong bài viết này, chúng ta sẽ thấy cách chuyển số 0 đến một chuỗi trong Python.
Các loại đệm khác nhau
Ba kỹ thuật đệm chuỗi được sử dụng phổ biến nhất là:
- Chèn một ký tự vào cuối chuỗi để làm cho nó có độ dài được chỉ định được gọi là đệm trái. Nó hữu ích nhất khi đặt tên các tệp chủ yếu là bắt đầu với các ký tự số được tạo theo trình tự.Left Padding. It is most helpful when naming files that mostly start with numeric characters which are generated in sequence.
- Trong trường hợp đệm trung tâm, ký tự cần thiết được chèn ở cả hai đầu của chuỗi một số lần bằng nhau cho đến khi chuỗi mới được hình thành có độ dài cụ thể. Điều này tập trung vào chuỗi của độ dài cụ thể hoặc yêu cầu. Điều này trả về một chuỗi tập trung vào chiều dài và chiều rộng. Ở đây, ký tự mặc định là không gian.Center Padding, the required character is inserted at both the ends of the strings an equal number of times until the newly formed string is of the specific length. This centers the string of the specific or required length. This returns a string centered on length and width. Here, the default character is space.
- Trong phần đệm bên phải, ký tự đã cho được chèn vào bên phải của chuỗi cần được đệm. Ký tự được chỉ định được thêm vào cuối chuỗi cho đến khi nó đạt được độ dài cần thiết.Right Padding, the given character is inserted to the right side of the String which needs to be padded. The specified character is added to the end of the string until it attains the required length.
Có thể đạt được một chuỗi với số không hoặc không gian trong Python bằng cách sử dụng các chức năng được xây dựng khác nhau, mỗi chức năng được thảo luận dưới đây với một ví dụ: can be achieved using various in-built functions, each of them is discussed below with an example:
Phương pháp 1: Pad Zeros vào một chuỗi bằng phương pháp LJUST.Pad Zeros to a String using ljust method.
Sử dụng phương pháp này, chuỗi được căn chỉnh ở phía bên trái bằng cách chèn đệm vào đầu bên phải của chuỗi.
Cú pháp: String.ljust [Width, Char]string.ljust[width, char]
Parameters:
- Chiều rộng -it là chiều dài của chuỗi sau khi phần đệm hoàn tất. & Nbsp; bắt buộc. -It is the length of the string after the padding is complete. Compulsory.
- Chuỗi Char để được đệm, tùy chọn.– string to be padded, optional.
Trả về: Trả về chuỗi còn lại sau chiều dài của chiều rộng được chỉ định.Returns the string which is remaining after the length of the specified width.
Ví dụ: Đệm trái Một chuỗi có số không sử dụng phương thức Ljust []ljust[] method
Python3
str
=
"Geeks for Geeks"
print
[
str
OOOOOGeeks for Geeks1
OOOOOGeeks for Geeks2
OOOOOGeeks for Geeks3
OOOOOGeeks for Geeks4
OOOOOGeeks for Geeks5
Output:
Geeks for Geeks00000
Phương pháp 2: Pad Zeros vào chuỗi bằng phương thức rjust []Pad Zeros to a String using rjust[] method
Sử dụng phương thức này, chuỗi được căn chỉnh bên phải bằng cách chèn các ký tự vào đầu bên trái của chuỗi. & NBSP;
Cú pháp: String.Rjust [Width, Char]string.rjust[width, char]
Parameters:
- Chiều rộng -it là chiều dài của chuỗi sau khi phần đệm hoàn tất. & Nbsp; bắt buộc. -It is the length of the string after the padding is complete. Compulsory.
- Chuỗi Char để được đệm, tùy chọn.– string to be padded, optional.
Trả về: Trả về chuỗi còn lại sau chiều dài của chiều rộng được chỉ định.returns a String which is placed right side with characters inserted to the beginning end.
Ví dụ: Đệm trái Một chuỗi có số không sử dụng phương thức Ljust []rjust[] method
Python3
str
=
"Geeks for Geeks"
print
[
str
Center String: Geeks for Geeks2
OOOOOGeeks for Geeks2
OOOOOGeeks for Geeks3
Center String: Geeks for Geeks5
OOOOOGeeks for Geeks5
Output:
OOOOOGeeks for Geeks
Phương pháp 2: Pad Zeros vào chuỗi bằng phương thức rjust []Pad Zeros to a String using the center[] function
Sử dụng phương thức này, chuỗi được căn chỉnh bên phải bằng cách chèn các ký tự vào đầu bên trái của chuỗi. & NBSP;center[] method takes the string and aligns it in the center with the given width as a parameter.
Cú pháp: String.Rjust [Width, Char]string.center[width]
Parameter:
Trả về: Trả về một chuỗi được đặt bên phải với các ký tự được chèn vào đầu đầu.
Returns:
Ví dụ: Đúng đúng một chuỗi với số không sử dụng phương thức rjust []
Phương pháp 3: Pad Zeros vào một chuỗi bằng hàm centre []center[] function.
Python3
str
=
"Geeks for Geeks"
Phương pháp 2: Pad Zeros vào chuỗi bằng phương thức rjust []
Output:
Center String: Geeks for Geeks
Sử dụng phương thức này, chuỗi được căn chỉnh bên phải bằng cách chèn các ký tự vào đầu bên trái của chuỗi. & NBSP;Pad Zeros to a String using zfill[] method
Cú pháp: String.Rjust [Width, Char]zfill[] method inserts 0s to the beginning of the String. This method does padding to the right by inserting characters to the left of the String with 0s until the string is of a specific length. In case when the parameter passed is less than the length or size of the string, then no padding takes place.
Trả về: Trả về một chuỗi được đặt bên phải với các ký tự được chèn vào đầu đầu.string.zfill[length]
Ví dụ: Đúng đúng một chuỗi với số không sử dụng phương thức rjust [] takes a length as its only parameter.
Phương pháp 3: Pad Zeros vào một chuỗi bằng hàm centre []
Python3
Phương thức trung tâm [] lấy chuỗi và sắp xếp nó ở trung tâm với chiều rộng đã cho làm tham số. & Nbsp;
Cú pháp: String.Center [chiều rộng]
Phương pháp này chỉ cần một tham số là chiều rộng và nó thêm khoảng trắng cho cả hai đầu.
print
Cost of mask: 20.00 Rupees.8
Cost of mask: 20.00 Rupees.9
OOOOOGeeks for Geeks5
Trả về chuỗi đệm vào trung tâm.
print
str
6
Cost of mask: 20.00 Rupees.9
OOOOOGeeks for Geeks5
Output:
00000Geeks 0000000for 00000Geeks
Ví dụ: Trung tâm đệm một chuỗi có không gian/số không sử dụng hàm centre [].Pad Zeros to a String using format[] function
Cácformat[] method can be used for all types of paddings namely left, right and center.
Phương pháp 4: Pad Zeros vào chuỗi bằng phương thức Zfill []string.format[value_1, value_2, value_3, value_4… value_n]
Phương thức Zfill [] chèn 0s vào đầu chuỗi. Phương pháp này không đệm sang phải bằng cách chèn các ký tự vào bên trái của chuỗi với 0s cho đến khi chuỗi có độ dài cụ thể. Trong trường hợp khi tham số được truyền nhỏ hơn chiều dài hoặc kích thước của chuỗi, thì không có phần đệm diễn ra. & Nbsp; specific values to be formatted. The placeholders can be indexes or just empty white spaces too.
Cú pháp: String.zfill [chiều dài]a formatted string
Example:
Python3
Tham số: mất một độ dài làm tham số duy nhất của nó.
print
[
str
=
5=
6=
7=
OOOOOGeeks for Geeks2
OOOOOGeeks for Geeks5
Output:
Cost of mask: 20.00 Rupees.