위 결과에서 스페셜 메서드를 제외한 문자열 메서드는 'capitalize'부터다. 파이썬은 문자열뿐만 아니라 다른 데이터 타입에 대해서도 풍부한 표준 라이브러리를 제공한다.6 여기에 있는 기능을 모두 외울 필요는 없으며 상황에 따라 검색하거나 공식 문서7를 참고해 사용하는 것을 추천한다.
반복문과 조건문을 사용해 스페셜 메서드를 제외한 문자열 메서드만 출력해 보자. 여기에도 문자열 메서드를 활용했는데 조건문에 있는 startswith("__")는 언더스코어 두 개(__)로 시작하는 것을 제외하고 출력하라는 의미다.
for func in dir(address): if not func.startswith("__"): print(func, end = ", ")
실행 결과
capitalize, casefold, center, count, encode, endswith, expandtabs, find, format, format_map, index, isalnum, isalpha, isascii, isdecimal, isdigit, isidentifier, islower, isnumeric, isprintable, isspace, istitle, isupper, join, ljust, lower, lstrip, maketrans, partition, replace, rfind, rindex, rjust, rpartition, rsplit, rstrip, split, splitlines, startswith, strip, swapcase, title, translate, upper, zfill,
참고로 위 코드를 보면 반복문과 조건문을 함께 사용하면서 들여쓰기가 한 단계씩 추가된 것을 볼 수 있다. 들여쓰기에 의해 각 제어문인 for, if 블록이 구분된다.