파이썬 자료형

김수민·2023년 3월 2일
0

Python

목록 보기
2/6

숫자형

숫자 형태로 이루어진 자료형
정수 실수 8진수 16진수

내장함수

abs(숫자)

절대값을 반환한다.

divmod(숫자, 숫자)

몫과 나머지를 튜플 형태로 반환한다.

max(숫자)

최대값

min(숫자)

최소값

round(숫자,소숫점자리)

소숫점 자리까지 반올림해서 반환


문자열 자료형

문자들의 집합
" " ' ' """ """ ''' '''
파이썬 문자열

내장함수

길이 구하기

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

리스트 마지막에 요소 추가

리스트.append(추가할 요소);

sort()

리스트의 요소를 순서대로 정렬 JS Sort

리스트.sort()

reverse()

리스트 뒤집기

리스트.reverse()

index()

리스트에 찾는 값이 있으면 그 값에 인덱스 값을 리턴
없으면 오류발생

리스트.index(찾는 값)

insert()

리스트의 start번째에 value요소 삽입

리스트.insert(start,value)

remove()

리스트에서 찾는 값 1개 삭제

리스트.remove(찾는 값)

pop()

리스트의 맨 마지막 요소를 리턴하고 그 요소를 삭제

리스트.pop();

count()

리스트안에 value가 몇개 있는지 갯수를 리턴

리스트.count(value)

all()

all(리스트 | 튜플 | 문자열)

리스트, 튜플, 문자열 전체가 True일때만 True를 리턴, True가 아니라면 False를 리턴

any()

all(리스트 | 튜플 | 문자열)

리스트, 튜플, 문자열 요소의 하나라도 True라면 True를 리턴, True가 아니라면 False를 리턴

enumerate()

리스트의 원소에 순서값을 부여해주는 함수

	enumerate(리스트)
	for i,v in enumerate(list):
    print(i,v)

sum()

리스트나 튜플을 입력받아 모든 요소의 합을 반환


튜플 자료형 ()

요소값을 변경할 수 없는 묶음 자료형
요소를 1개만 작성할 때에는 반드시 뒤에 ,를 작성해주어야한다.
소괄호의 생략이 가능하다.
리스트명=(요소1,)
리스트명=(요소1, 요소2, 요소3)
리스트명=요소1,요소2,요소3


딕셔너리 자료형 {}

key와 value를 가지는 객체 자료형 JS Object
key는 중복이 되지 않으며, 중복하여 입력할 경우 가장 마지막에 입력한 것을 저장한다.
자료명={key:value, key:value}

속성 추가하기

자료명[key]=value

value값 접근

자료명[key]

삭제하기

del 자료명[key]

딕셔너리 내장함수

keys()

💡 파이썬 2.7 버전까지는 key를 리스트로 반환, 이후 버전부터는 dict_keys객체로 반환
딕셔너리의 key만 리스트로 반환

딕셔너리.keys()

values()

💡 파이썬 2.7 버전까지는 value를 리스트로 반환, 이후 버전부터는 dict_values객체로 반환
딕셔너리의 value만 리스트로 반환

딕셔너리.values()

items()

💡 파이썬 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')])

clear()

key:value쌍을 모두 지운다.

딕셔너리.clear()

get()

key를 입력해 value를 반환한다.

딕셔너리.get[key]

❗ 존재하지 않는 key로 접근할 때 딕셔너리[key]는 오류가 발생하지만, 딕셔너리.get(key)는 None을 반환한다.

in()

해당 key가 딕셔너리 안에 있는지 조사한다.
있으면 True 없으면 False를 반환한다.

key in 딕셔너리

집합 자료형 set

❗ 파이썬 2.3부터 지원
집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형
중복을 허용하지 않는다. JS Set
자료명= set(자료)

내장함수

add

값을 한개 추가한다.

집합.add(value)

update

값을 여러개 추가한다.

집합.update([1,2])

remove

특정한 값을 제거한다.

집합.remove(value)

& intersection

두가지의 집합 자료형의 교집합만 반환한다.

집합1&집합2
집합1.intersection(집합2)

| union

두가지의 집합 자료형을 합쳐 반환한다.
중복된 값은 하나만 들어간다.

집합1|집합2
집합1.union(집합2)

- difference

집합1의 값 중 집합2의 값에 포함되지 않는 차집합을 반환한다.

집합1-집합2
집합1.difference(집합2)

불 자료형

True와 False를 나타내는 자료형

문자열, 리스트,딕셔너리,튜플 => 비어져있으면 거짓, 요소가 있으면 참
None => 거짓

형변환

bool(변환 대상)

profile
sumin0gig

0개의 댓글