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 를 발생시킵니다. 용도에 맞게 선택하세요.
Continue Learning
Python 학습을 이어가세요
총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.