Python_Methods

정소담·2023년 1월 9일
0

TIL

목록 보기
14/33
post-thumbnail

Methods(메서드)

  • 객체를 조작할 수 있는 방법들

문자열

  1. 탐색
문법설명
.find(x)x의 첫 번째 위치를 반환. 없으면, -1을 반환
.index(x)x의 첫 번째 위치를 반환. 없으면 , 오류 발생
.isalpha()알파벳 문자 여부
.isupper()대문자 여부
.islower()소문자 여부
.istitle()타이틀 형식 여부

.is ~ () : ~ 인지 아닌지 True/False를 반환하는 bool형

  1. 변경
문법설명
.replace(x,y[,count])x 를 y 로 변경 (count는 몇번 변경 할 건지)
.strip()공백이나 특정 문자를 제거(양쪽) /
lstrip(왼쪽제거)rstrip(오른쪽제거), 문자열 지정시 특정 문자 제거
.split()공백이나 특정 문자를 기분으로 분리
''.join(x)구분자로 x를 합침 (' '.join(x)) 한칸 띄고 합쳐 반환
x 는 문자열이어야 한다.
.capitalize()가장 첫 번째 글자를 대문자로 변경
.title()' 혹은 공백 이후를 대문자로 변경
.upper()모두 대문자로 변경
.lower()모두 소문자로 변경
.swapcase()대소문자 서로 변경

리스트

문법설명
.insert(i,x)인덱스 i에 항목 x 를 삽입
.remove(x)가장 왼쪽에 있는 항목 (첫번째 x) 를 제거
.pop()가장 오른쪽에 있는 항목을 반환 후 제거
.pop(i)인덱스(i) 에 있는 항목을 반환 후 제거
.extend(m)순회형 m의 모든 항목들의 리스트 끝에 추가(+=)
.index(x, start, end)리스트에 있는 항목중 가장 왼쪽에 있는 x 의 인덱스를 반환
.reverse()리스트를 역순으로 뒤집음 (x[::-1])
.sort()리스트 원본을 정렬 (sorted()는 반환 시에만 정렬)
.count(x)리스트에서 항목 x 가 몇개 존재하는지 갯수를 반환

세트

문법설명
.copy()세트의 얕은 복사본을 반환
.add(x)x 가 없다면 추가
.pop()랜덤하게 항목을 반환하고, 해당 항목을 제거
.remove(x)x를 삭제, 존재하지 않으면 키에러
.discard(x)x가 있는경우 삭제
.update(t)다른 세트(t)에 있는 항목중 없는 항목을 추가
.clear()모든 항목 삭제

딕셔너리

문법설명
.clear()모든 항목 삭제
.keys()딕셔너리의 모든 키를 담은 뷰 반환
.values()딕셔너리의 모든 값을 담은 뷰 반환
.items()딕셔너리의 모든 키-값을 담은 뷰를 반환
.get(k)k의 값을 반환, 키k가 없으면 None 반환
.get(k, v)k의 값을 반환하는데 키 k 가 없으면 v 반환
.pop(k)k의 값을 반환하고 해당 항목을 딕셔너리에서 삭제 없으면 키에러 발생
.pop(k, v)k의 값을 반환 하고 항목을 삭제하는데 없으면 v 반환
.update()딕셔너리 업데이트

#ex)

n = {'apple' : '사과', 'banana' : '바나나'}
data = n.pop('apple')
print(data,n)
# 사과 {'banana' : '바나나'}

n.update(apple='애플')
print(n)
# {'apple' : '애플', 'banana' : '바나나'}
profile
Hi ! I'm newbie :)

0개의 댓글