숫자 형태로 이루어진 자료형
정수
실수
8진수
16진수
절대값을 반환한다.
몫과 나머지를 튜플 형태로 반환한다.
최대값
최소값
소숫점 자리까지 반올림해서 반환
문자들의 집합
" "
' '
""" """
''' '''
파이썬 문자열
len(문자열)
문자열.count(찾는 문자)
문자열.find(찾는 문자)
추가할 문자.join(문자열)
"*".join('abcd')
👉 'a*b*c*d'
"*".join(['a','b','c','d'])
👉 'a*b*c*d'
문자열.upper()
문자열.lower()
왼쪽 문자열.lstrip()
오른쪽 문자열.rstrip()
양쪽 문자열.strip()
문자열.replace(바뀔 문자, 바꿀 문자)
문자열.split(기준)
묶음 자료형
리스트명=[요소1, 요소2, 요소3]
list1=[1,2,3,4];
del list1[0] 👉list1=[2,3,4];
list2=[1,2,3,4];
del list2[2:] 👉list2=[1,2]
list(변환 대상)
리스트 마지막에 요소 추가
리스트.append(추가할 요소);
리스트의 요소를 순서대로 정렬 JS Sort
리스트.sort()
리스트 뒤집기
리스트.reverse()
리스트에 찾는 값이 있으면 그 값에 인덱스 값을 리턴
없으면 오류발생
리스트.index(찾는 값)
리스트의 start번째에 value요소 삽입
리스트.insert(start,value)
리스트에서 찾는 값 1개 삭제
리스트.remove(찾는 값)
리스트의 맨 마지막 요소를 리턴하고 그 요소를 삭제
리스트.pop();
리스트안에 value가 몇개 있는지 갯수를 리턴
리스트.count(value)
all(리스트 | 튜플 | 문자열)
리스트, 튜플, 문자열 전체가 True일때만 True를 리턴, True가 아니라면 False를 리턴
all(리스트 | 튜플 | 문자열)
리스트, 튜플, 문자열 요소의 하나라도 True라면 True를 리턴, True가 아니라면 False를 리턴
리스트의 원소에 순서값을 부여해주는 함수
enumerate(리스트)
for i,v in enumerate(list):
print(i,v)
리스트나 튜플을 입력받아 모든 요소의 합을 반환
요소값을 변경할 수 없는 묶음 자료형
요소를 1개만 작성할 때에는 반드시 뒤에 ,를 작성해주어야한다.
소괄호의 생략이 가능하다.
리스트명=(요소1,)
리스트명=(요소1, 요소2, 요소3)
리스트명=요소1,요소2,요소3
key와 value를 가지는 객체 자료형 JS Object
key는 중복이 되지 않으며, 중복하여 입력할 경우 가장 마지막에 입력한 것을 저장한다.
자료명={key:value, key:value}
자료명[key]=value
자료명[key]
del 자료명[key]
💡 파이썬 2.7 버전까지는 key를 리스트로 반환, 이후 버전부터는 dict_keys객체로 반환
딕셔너리의 key만 리스트로 반환
딕셔너리.keys()
💡 파이썬 2.7 버전까지는 value를 리스트로 반환, 이후 버전부터는 dict_values객체로 반환
딕셔너리의 value만 리스트로 반환
딕셔너리.values()
💡 파이썬 2.7 버전까지는 리스트로 반환, 이후 버전부터는 dict_items객체로 반환
key와 value의 쌍을 튜플로 묶은 값을 dict_items객체로 반환
딕셔너리.items()
dic={1:"a",2:"b",3:"c"}
dicItems=dic.items()
print(dicItems) 👉dict_items([(1, 'a'), (2, 'b'), (3, 'c')])
key:value쌍을 모두 지운다.
딕셔너리.clear()
key를 입력해 value를 반환한다.
딕셔너리.get[key]
❗ 존재하지 않는 key로 접근할 때 딕셔너리[key]
는 오류가 발생하지만, 딕셔너리.get(key)
는 None을 반환한다.
해당 key가 딕셔너리 안에 있는지 조사한다.
있으면 True 없으면 False를 반환한다.
key in 딕셔너리
❗ 파이썬 2.3부터 지원
집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형
중복을 허용하지 않는다. JS Set
자료명= set(자료)
값을 한개 추가한다.
집합.add(value)
값을 여러개 추가한다.
집합.update([값1,값2])
특정한 값을 제거한다.
집합.remove(value)
두가지의 집합 자료형의 교집합만 반환한다.
집합1&집합2
집합1.intersection(집합2)
두가지의 집합 자료형을 합쳐 반환한다.
중복된 값은 하나만 들어간다.
집합1|집합2
집합1.union(집합2)
집합1의 값 중 집합2의 값에 포함되지 않는 차집합을 반환한다.
집합1-집합2
집합1.difference(집합2)
True와 False를 나타내는 자료형
문자열, 리스트,딕셔너리,튜플 => 비어져있으면 거짓, 요소가 있으면 참
None => 거짓
bool(변환 대상)