str: strip(), split(), partition(), replace(), join(), ...
lstrip()/rstrip()/strip() split()/rsplit()/splitlines partition()/rpartition() replace() join() 문자열을 다듬는 메서드들 여기서는 문자열을 다듬을 수 있는 다음 메서드들을 소개합니다. 직관적이지 않은 내용이 다소 있습니다. lstrip(), rstrip() strip() split(), rsplit() splitlines() partition(), rpartition() replace() join() lstrip(), rstrip(), strip() lstrip()은 문자열에서 앞쪽의 화이트스페이스를 전부 제거하고 나머지를 내줍니다. 따로 문자를 지정하면 이 문자가 전부 제거된 문자열을 내줍니다. rstrip()은 같은 처리를 문..
2020. 3. 21.
str: center(), ljust(), rjust(), zfill()
center()/ljust()/rjust() zfill() 문자열을 배치하는 메서드들 여기서는 문자열을 왼쪽, 오른쪽 등으로 배치할 수 있는 다음 메서드들을 소개합니다. center() ljust(), rjust() zfill() center(), ljust(), rjust() 이 세 메서드는 너비를 지정받아 문자열을 너비에 맞춰 각각 가운데, 왼쪽, 오른쪽에 배치합니다. 이때 추가로 문자를 지정하면 해당 문자로 빈 공간을 채웁니다. 만일 너비가 문자열보다 좁게 지정되면 무시되어 문자열만 그대로 출력됩니다. # str_center.py gr = 'hello!' print(f"gr: '{gr}'") print(f"1. {gr.center(31, '.')}: gr.center(31, '.')") print(..
2020. 3. 21.
str: capitalize(), lower(), upper(), casefold(), swapcase(), ...
capitalize()/title() lower()/casefold()/upper() swapcase() 대소문자를 변환하는 메서드들 여기서는 대소문자를 변환할 수 있는 다음 메서드들을 소개합니다. 대부분 매우 직관적이라 구체적인 설명은 딱히 필요하지 않을 것 같습니다. capitalize(), title() lower(), upper() casefold() swapcase() capitalize(), title() capitalize()는 문자열에서 맨 앞 문자만 대문자로 바꿔 내줍니다. 반면, title()은 각 단어의 첫 문자를 대문자로 바꿔 내줍니다. # str_capitalize.py gr = 'hello, world!' print(f"gr: '{gr}'") print(f"1. gr.capita..
2020. 3. 19.