Language/PYTHON 5

[PYTHON] 문자열(string) 메서드: 검색 / 개수 세기

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 검색 / 개수 세기find()특정 문자열의 첫/마지막 출현 인덱스 반환count()특정 부분 문자열의 등장 횟수 반환 ✅ find()특정 문자열의 첫/마지막 출현 인덱스 반환"banana".find("a") # 결과: 1"banana".rfind("a") # 결과: 5 ✅ count()특정 부분 문자열의 등장 횟수 반환"hello".count("l") # 결과: 2

Language/PYTHON 2025.08.12

[PYTHON] 문자열(string) 메서드: 분리 / 병합

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 분리 / 병합split()공백을 기준으로 분리해 리스트로 반환 join()객체의 요소들을 문자열로 합치는 데 사용 ✅ split()문자열을 구분자 기준으로 분리해 리스트로 반환. 기본 구분자는 공백"Hello world from Python".split()# 결과: ["Hello", "world", "from", "Python"] ✅ join()객체의 요소들을 문자열로 합치는 데 사용"-".join(["a","b","c"]) # 결과: "a-b-c"

Language/PYTHON 2025.08.12

[PYTHON] 문자열(string) 메서드: 공백 제거 / 정렬

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 공백 제거 / 정렬strip()양쪽 끝에서 지정된 문자를 제거 (기본값은 공백)ljust()왼쪽 정렬 후 공백 또는 지정 문자로 채움center()가운데 정렬 후 공백 또는 지정 문자로 채움rjust()오른쪽 정렬 후 공백 또는 지정 문자로 채움 ✅ strip() / lstrip() / rstrip()문자열 양쪽/왼쪽/오른쪽 공백 또는 지정 문자 제거" hello ".strip() # 결과: "hello""--text--".strip("-") # 결과: "text" ✅ center() / ljust() / rjust()문자열을 가운데/왼쪽/오른쪽 정렬 후 공백 또는 지정 문자로..

Language/PYTHON 2025.08.12

[PYTHON] 문자열(string) 메서드: 대소문자 변환

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 대소문자 변환capitalize()첫 글자를 대문자, 나머지는 소문자 변환title()각 단어의 첫 글자만 대문자, 나머지는 소문자 변환upper()모두 대문자로 변환lower()모두 소문자로 변환swapcase()대문자는 소문자로, 소문자는 대문자로 ✅ capitalize()문자열의 첫 글자를 대문자, 나머지는 소문자로 변환"hello WORLD".capitalize() # 결과: "Hello world" ✅ title()문자열 내 각 단어의 첫 글자만 대문자, 나머지는 소문자로 변환"hello WORLD".title() # 결과: "Hello World" ✅ upper()문..

Language/PYTHON 2025.08.12

[PYTHON] 슬라이싱(slicing)

✅ 슬라이싱파이썬에서 시퀀스(Sequence) 자료형에서 부분 데이터를 잘라내는 방법 기본 구조)시퀀스[start:stop:step] start시작 인덱스 (포함)stop끝 인덱스 (제외)step간격 (기본값은 1) ex)text = "abcdef"1. text[1:4]→ 인덱스 1부터 3까지→ 'bcd'2. text[:3]→ 처음부터 인덱스 2까지→ 'abc'3. text[::2]→ 처음부터 끝까지 2칸씩 건너뛰기→ 'ace'4. text[::-1]→ 역순으로 출력→ 'fedcba'

Language/PYTHON 2025.08.12