티스토리 뷰

기말고사를 앞두고 교수님이 강조하신 문자열과 함수 부분에 대해 정리하도록 하겠습니다.

 

문자열

(+) 기호를 통해 문자열을 합칠 수 있다.

(*) 기호를 통해 문자열을 반복할 수 있다.

(-), (/) 기호는 사용 불가능

len() 함수를 통해 문자열의 길이를 얻을 수 있다.

 

특정 문자(korStr)가 한글인지 확인하는법

if 'ㄱ' <= korStr and korStr <= '힣':

 

이름 설명 사용법 반환값
upper 소문자를 대문자로 변환합니다. 대상.upper()  
lower 대문자를 소문자로 변환합니다. 대상.lower()  
swapcase 소문자를 대문자로, 대문자를 소문자로 변환합니다. 대상.swapcase()  
title 각 단어의 앞 글자를 대문자로 변환합니다. 대상.title()  
count 찾을 문자열의 개수를 셉니다. 대상.count(찾을 문자열)  
find 왼쪽에서부터 시작과 끝 범위 사이에 있는 문자를 찾습니다.
(최초 발견 문자를 대상으로 index값 출력)
대상.find(찾을 문자열, 시작, 끝)  
rfind 오른쪽에서부터 시작과 끝 범위 사이에 있는 문자를 찾습니다.
(최초 발견 문자를 대상으로 index값 출력)
(찾을 문자열이 없을 경우 -1 출력)
대상.rfind(찾을 문자열, 시작, 끝)  
index, rindex find, rfind와 동일하지만 찾을 문자열이 없을 경우 오류 발생 대상.index(찾을 문자열, 시작, 끝)
대상.rindex(찾을 문자열, 시작, 끝)
 
startswith 대상 문자열에서 시작하는 문자열이 입력 받은 시작 문자열과 일치여부 판단 대상.startswith(시작 문자열) Boolean
endswith 대상 문자열에서 끝나는 문자열이 입력 받은 끝 문자열과 일치여부 판단 대상.endswith(끝 문자열) Boolean
strip 문자열의 앞뒤(좌우) 공백을 모두 삭제합니다. 대상.strip()  
rstrip 문자열의 뒤(오른쪽) 공백을 삭제합니다. 대상.rstrip()  
lstrip 문자열의 앞(왼쪽) 공백을 삭제합니다. 대상.lstrip()  
replace 기존 문자열을 새 문자열로 변환합니다. 대상.replace(기존 문자열, 새 문자열)  
split 문자열을 공백이나 다른 문자로 분리해 리스트로 반환합니다. 대상.split(분리할 문자) list
splitlines 문자열을 행 단위로 분리해 리스트로 반환합니다. 대상.splitlines()  
join 대상 문자열 사이에 구분자를 대입합니다. 구분자.join(대상)  
map 리스트 값들을 각각 함수에 대입합니다. map(함수, 리스트명) map
center 문자열을 길이의 중앙에 정렬하고 나머지는 채울 문자로 채웁니다. 대상.center(길이, 채울 문자)  
ljust 문자열을 지정 길이 왼쪽에 정렬하고 나머지는 채울 문자로 채웁니다. 대상.ljust(길이, 채울 문자)  
rjust 문자열을 지정 길이 오른쪽에 정렬하고 나머지는 채울 문자로 채웁니다. 대상.rjust(길이, 채울 문자)  
zfill 문자열을 지정 길이 오른쪽에 정렬하고 나머지는 문자 0으로 채웁니다. 대상.zfill(길이)  
isdigit 숫자로만 구성되었는지 판단 대상.isdigit() Boolean
isalpha 글자(한글, 영어)로만 구성되었는지 판단 대상.isalpha() Boolean
isalnum 글자와 숫자가 섞여 있는지 판단 대상.isalnum() Boolean
islower 대문자로만 구성되었는지 판단 대상.islower() Boolean
isupper 소문자로만 구성되었는지 판단 대상.isupper() Boolean
isspace 공백 문자로만 구성되었는지 판단 대상.isspace() Boolean

함수

함수: '무엇'을 넣으면, '어떤 것'을 돌려주는 요술 상자

( = 블랙박스라고 불림. 함수가 만들어지면 내부를 신경쓸 필요 없기 때문)

함수는 외부에 별도로 존재, 메서드는 클래스 안에 존재

 

함수 안에서 전역변수를 사용하려고 할 경우 global 예약어를 이용한다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함