파이썬 기초 문법을 간단히 정리한 복습 노트.
문자열 처리부터 조건문, 반복문, 함수 정의까지
구분자 변경
sep = "(구분기준)"
인덱싱
변수[숫자] → '숫자'번째 문자 반환
슬라이싱
변수[start:end:step]
대소문자 변환
변수.upper() # 대문자로
변수.lower() # 소문자로
문자 치환
변수.replace('a', 'b') # 'a'를 'b'로 교체
양쪽 공백 제거
변수.strip()
문자열 분할
변수.split(separator) # separator 기준으로 나눔 → 리스트 반환
문자열 결합
'구분자'.join(문자열리스트)
반전 조건
not 조건 # 조건의 결과를 반전 (True ↔ False)
기본 구조
if 조건식:
실행할 코드
값 포함 여부
if 값 in 시퀀스:
실행할 코드
기본 구조
for 변수 in 반복가능한객체:
실행할 코드
문자열 반복
for 문자 in "문자열":
print(문자) # 한 글자씩 출력
range() 사용
for i in range(시작, 끝, 스텝):
실행할 코드
continue로 건너뛰기
for 변수 in 반복범위:
if 조건:
continue
print(변수)
while 조건:
실행할 코드
if 조건:
break # 중단numbers = [1, 2, 3, 4, 5]
total = 0
for num in numbers:
total += num
print(total) # 출력: 15
fruits = "apple"
for idx, fruit_char in enumerate(fruits):
print(f"{idx}: {fruit_char}")
def 함수이름(매개변수):
return 반환값
예시:
def add(a, b):
return a + b
느낀 점 & 꿀팁
strip, split, replace, join 등)은 손에 익히자.enumerate()를 활용하면 인덱스를 따로 관리할 필요가 없어서 훨씬 편리하다.for, while 반복문은 헷갈릴 수 있는데, 조건 중심이면 while, 범위 중심이면 for로 생각하면 좋다.