PHpullh
학습 라이브러리/Python/문자열 — f-string & 메서드

PYTHON · 기초 문법

문자열 — f-string & 메서드

Python의 강력한 문자열 처리. f-string, 메서드 체이닝, 슬라이싱을 완전히 익힙니다.

기초 문법입문f-string문자열slicejoinsplit

핵심 설명

Python의 강력한 문자열 처리. f-string, 메서드 체이닝, 슬라이싱을 완전히 익힙니다.

Python code

name = "  python developer  "
score = 98.765

# f-string 포맷팅 (Python 3.6+)
print(f"이름: {name.strip()}")
print(f"점수: {score:.2f}")          # 소수점 2자리
print(f"퍼센트: {score / 100:.1%}") # 백분율
print(f"{'중앙정렬':^20}")           # 패딩/정렬
print(f"{1000000:,}")               # 천단위 콤마

# 주요 문자열 메서드
s = "Hello, Python World"
print(s.upper())           # HELLO, PYTHON WORLD
print(s.lower())           # hello, python world
print(s.replace("Python", "Kotlin"))
print(s.split(", "))       # ['Hello', 'Python World']
print(s.startswith("Hello"))  # True
print(s.strip())           # 앞뒤 공백 제거
print(s.find("Python"))    # 7 (인덱스)
print(s.count("l"))        # 3

# 슬라이싱 [start:stop:step]
text = "Hello World"
print(text[0:5])    # Hello
print(text[-5:])    # World
print(text[::-1])   # dlroW olleH (역순)

# join
words = ["Python", "is", "awesome"]
print(" ".join(words))  # Python is awesome

학습 팁

f-string에서 ! 변환 플래그를 사용할 수 있습니다: !r(repr), !s(str), !a(ascii).

주의할 점

str.find()는 없으면 -1을 반환합니다. str.index()는 없으면 ValueError를 발생시킵니다. 용도에 맞게 선택하세요.

자주 묻는 질문

문자열 — f-string & 메서드란 무엇인가요?

Python의 강력한 문자열 처리. f-string, 메서드 체이닝, 슬라이싱을 완전히 익힙니다.

문자열 — f-string & 메서드 학습 시 주의할 점은 무엇인가요?

str.find() 는 없으면 -1 을 반환합니다. str.index() 는 없으면 ValueError 를 발생시킵니다. 용도에 맞게 선택하세요.