*Memo for string, bytes and bytearray functions:
- My post explains center().
- My post explains rjust().
- My post explains zfill().
- My post explains expandtabs().
*Memo for a string, bytes and bytearray:
str.ljust() and bytes.ljust() or bytearray.ljust() can left-justify(left-align) the string and bytes or bytearray set width
respectively as shown below:
*Memo:
- The 1st argument is
width
(Required-Type:int
):- It's the width of the string and bytes or bytearray respectively.
- Padding is added to the right side of the string and bytes or bytearray if
width
is longer than the length of the original string and bytes or bytearray respectively. - Don't use
width=
.
- The 2nd argument is
fillbyte
(Optional-Defualt:" "
-Type:str
forstr.ljust()
orbytes
/bytearray
forbytes.ljust()
andbytearray.ljust()
):- It's the character and byte to fill the padding of the string and bytes or bytearray set
width
respectively. - It must be one character and byte respectively.
- Don't use
fillbyte=
.
- It's the character and byte to fill the padding of the string and bytes or bytearray set
<String>:
v = "John Smith" print('"' + v.ljust(20) + '"') print('"' + v.ljust(20, " ") + '"') # "John Smith " # ↑↑↑↑↑↑↑↑↑↑ print('"' + v.ljust(20, "?") + '"') # "John Smith??????????" print('"' + v.ljust(17, "?") + '"') # "John Smith???????" print('"' + v.ljust(14, "?") + '"') # "John Smith????" print('"' + v.ljust(13, "?") + '"') # "John Smith???" print('"' + v.ljust(12, "?") + '"') # "John Smith??" print('"' + v.ljust(11, "?") + '"') # "John Smith?" print('"' + v.ljust(10, "?") + '"') print('"' + v.ljust(0, "?") + '"') # "John Smith"
v = " John Smith " # ↑↑↑ ↑↑↑ print('"' + v.ljust(0, "?") + '"') # " John Smith " # ↑↑↑ ↑↑↑ print('"' + v.ljust(20, "?") + '"') # " John Smith ????" # ↑↑↑ ↑↑↑
<Bytes & Bytearray>:
bytes:
v = b"John Smith" print(v.ljust(20)) print(v.ljust(20, b" ")) print(v.ljust(20, bytearray(b" "))) # b'John Smith ' # ↑↑↑↑↑↑↑↑↑↑ print(v.ljust(20, b"?")) print(v.ljust(20, bytearray(b"?"))) # b'John Smith??????????' print(v.ljust(17, b"?")) print(v.ljust(17, bytearray(b"?"))) # b'John Smith???????' print(v.ljust(14, b"?")) print(v.ljust(14, bytearray(b"?"))) # b'John Smith????' print(v.ljust(13, b"?")) print(v.ljust(13, bytearray(b"?"))) # b'John Smith???' print(v.ljust(12, b"?")) print(v.ljust(12, bytearray(b"?"))) # b'John Smith??' print(v.ljust(11, b"?")) print(v.ljust(11, bytearray(b"?"))) # b'John Smith?' print(v.ljust(10, b"?")) print(v.ljust(10, bytearray(b"?"))) print(v.ljust(0, b"?")) print(v.ljust(0, bytearray(b"?"))) # b'John Smith'
v = b" John Smith " # ↑↑↑ ↑↑↑ print(v.ljust(0, b"?")) print(v.ljust(0, bytearray(b"?"))) # b' John Smith ' # ↑↑↑ ↑↑↑ print(v.ljust(20, b"?")) print(v.ljust(20, bytearray(b"?"))) # b' John Smith ????' # ↑↑↑ ↑↑↑
bytearray:
v = bytearray(b"John Smith") print(v.ljust(20)) print(v.ljust(20, b" ")) print(v.ljust(20, bytearray(b" "))) # bytearray(b'John Smith ') # ↑↑↑↑↑↑↑↑↑↑ print(v.ljust(20, b"?")) print(v.ljust(20, bytearray(b"?"))) # bytearray(b'John Smith??????????') print(v.ljust(17, b"?")) print(v.ljust(17, bytearray(b"?"))) # bytearray(b'John Smith???????') print(v.ljust(14, b"?")) print(v.ljust(14, bytearray(b"?"))) # bytearray(b'John Smith????') print(v.ljust(13, b"?")) print(v.ljust(13, bytearray(b"?"))) # bytearray(b'John Smith???') print(v.ljust(12, b"?")) print(v.ljust(12, bytearray(b"?"))) # bytearray(b'John Smith??') print(v.ljust(11, b"?")) print(v.ljust(11, bytearray(b"?"))) # bytearray(b'John Smith?') print(v.ljust(10, b"?")) print(v.ljust(10, bytearray(b"?"))) print(v.ljust(0, b"?")) print(v.ljust(0, bytearray(b"?"))) # bytearray(b'John Smith')
v = bytearray(b" John Smith ") # ↑↑↑ ↑↑↑ print(v.ljust(0, b"?")) print(v.ljust(0, bytearray(b"?"))) # bytearray(b' John Smith ') # ↑↑↑ ↑↑↑ print(v.ljust(20, b"?")) print(v.ljust(20, bytearray(b"?"))) # bytearray(b' John Smith ????') # ↑↑↑ ↑↑↑
Top comments (0)