Programming Language/Python

[Python]각종 메서드

Sergemeow 2023. 2. 18. 17:07

문자열(String Type)

s.find(x) # x의 첫번째 위치를 반환, 없으면 -1을 반환
s.index(x) # x의 첫번째 위치를 반환, 없으면 오류 발생
s.isalpha() # 알파벳 문자 여부. 단순 알파벳이 아닌 유니코드상 letter
s.isupper() # 대문자 여부
s.islower() # 소문자 여부
s.istitle() # 타이틀 형식 여부

s.replace(old,new[,count]) # 바꿀 대상 글자를 새로운 글자로 바꿔서 반환
s.strip([chars]) # 공백이나 특정 문자를 제거
s.split(sep=None, maxsplit=-1) # 공백이나 특정 문자를 기준으로 분리
'separator'.join([iterable]) # 구분자로 iterable을 합침
s.capitalize() # 가장 첫번째 글자를 대문자로 변경
s.title() # 문자열 내 띄어쓰기 기준으로 각 단어의 첫글자는 대문자로, 나머지는 소문자로 변환
s.upper() # 모두 대문자로 변경
s.lower() # 모두 소문자로 변경
s.swapcase() # 대-소문자 서로 변경

#예시
msg = 'hI! Everyone, I\\'m ssafy'
print(msg.capitalize()) # Hi! everyone, i'm ssafy
print(msg.title()) # Hi! Everyone, I'M Ssafy
print(msg.upper()) # HI! EVERYONE, I'M SSFAY
print(msg.lower()) # hi! everyone, i'm ssafy
print(msg.swapcase()) # Hi! eVERYONE, i'M SSAFY

리스트(List)

l.append(x) # 리스트 마지막에 항목 x를 추가
l.insert(i, x) # 리스트 인덱스 i에 항목 x를 삽입
l.remove(x) # 리스트 가장 왼쪽에 있는 항목(첫번째) x를 제거. if none, ValueError
l.pop() # 리스트 가장 오른쪽에 있는 항목(마지막)을 반환 후 제거
l.pop(i) # 리스트의 인덱스 i에 있는 항목을 반환 후 제거
l.extend(m) # 순회형 m의 모든 항목들의 리스트 끝에 추가(+=와 같은 기능)
l.index(x, start, end) # 리스트에 있는 항목 중 가장 왼쪽에 있는 항목 x의 인덱스를 반환
l.reverse() # 리스트를 거꾸로 정렬
l.sort() # 리스트를 정렬(매개변수 이용가능)
l.count(x) # 리스트에서 항목 x가 몇 개 존재하는지 갯수를 반환
l.clear() # 모든 값을 삭제함

셋(Set)

s.copy() # 셋의 얕은 복사본을 반환
s.add(x) # 항ㅇ복 x가 셋 s에 없다면 추가
s.pop() # 셋 s에서 랜덤항목을 반환하고, 해당항목을 제거. empty set은 keyError
s.remove(x) # 항목 x를 셋 s에서 삭제. 없으면 keyError
s.discard(x) # 항목 x가 셋 s에 있는 경우, 항목 x를 셋 s에서 삭제
s.update(t) # 셋 t에 있는 모든 항목 중 셋 s에 없는 항목을 추가
s.clear() # 모든 항목을 제거
s.isdisjoin(t) # 셋s가 셋t의 서로 같은 항목을 하나라도 갖고 있지 않은 경우, True반환
s.issubset(t) # 셋s가 셋t의 하위 셋인 경우, True 반환
s.issuperset(t) # 셋s가 셋t의 상위 셋인 경우, True 반환

딕셔너리(Dictionary)

d.clear() # 모든 항목을 제거
d.copy() # d의 얕은 복사본을 반환
**d.keys() # 모든 키를 담은 뷰를 반환
d.values()  # d의 모든 값을 담은 뷰를 반환
d.get(k) # key를 통해 value를 가져옴. keyError가 발생하지 않음. 해당 key가 없을 시 반환 받을 default 값 설정 가능**
d.items() # d의 모든 키-값의 쌍을 담은 뷰를 반환
d.get(k, v) # 키 k의 값을 반환하는데, 키 k가 딕셔너리 d에 없을 경우 none 반환
d.pop(k[,default]) # 키 k의 값을 반환하고 key k인 항목을 d에서 석제. 
d.pop(k, v) # 키 k의 값을 반환하고 키 k인 항목을 d에서 삭제하는데, k가 d에 없을 경우 v를 반환
d.update([other]) # d의 값을 매핑하여 업데이트
# 뷰: 일종의 반복가능한 객체

'Programming Language > Python' 카테고리의 다른 글

[Python] 객체지향 프로그래밍 1  (0) 2023.03.15
[Python]얕은복사와 깊은복사  (0) 2023.03.15
[Python]데이터구조2  (0) 2023.02.18
[Python]데이터구조1  (0) 2023.02.18
[Python]피보나치수열 만들기  (0) 2023.02.18