1. rjust()
원하는 문자를 왼쪽부터 채워 본래 값을 오른쪽으로 정렬해서 반환해준다.
arr = ['101', '0011', '11111']
print(arr[0].rjust(5, "0"))
print(arr[1].rjust(7, "0"))
print(arr[2].rjust(5, "0"))
-결과값
>> 00101
>> 0000011
>> 11111
2. ljust()
원하는 문자를 오른쪽부터 채워 본래 값을 왼쪽으로 정렬해서 반환해준다.
arr = ['101', '0011', '11111']
print(arr[0].ljust(5, "0"))
print(arr[1].ljust(7, "0"))
print(arr[2].ljust(5, "0"))
-결과값
>> 10100
>> 0011000
>> 11111
3. zfill()
그냥 원하는 문자열의 길이에서 부족한만큼 0(zero)을 왼쪽에 채워준다.
왼쪽에서부터 채운다는 점에서 rjust와 비슷하다
arr = ['101', 'hello', '11111']
print(arr[0].zfill(5))
print(arr[1].zfill(7))
print(arr[2].zfill(5))
- 결과값
>> 00101
>> 00hello
>> 11111
4. find() / rfind()
문자열에서 원하는 값을 찾아준다.
find()는 왼쪽에서부터 찾고, rfind()는 오른쪽에서부터 찾는다.
str1 = "Hello world"
print(str1.find("l"))
str2 = "this is sunny day"
print(str2.find("is"))
print(str2.rfind("is"))
- 결과값
>> 2
>> 2
>> 5