복습용 자료 정리
숫자형
- a ** b -> a를 b 만큼 제곱한다
- a % b -> 나눗셈의 나머지 반환 4%3 = 1
- a // b -> 나눗셈의 몫을 반환 10//3 = 3
문자열 자료형
\n 문자열 안에서 줄을 바꿈
\t 문자열 안에서 탭 간격을 줌
\\ \를 표현할 때 사용
슬라이딩 [0:n] -> 0에서부터 n까지의 자료 처리
[:n] 처음부터 n까지
[n:] n부터 끝까지
포맷팅 : 값을 삽입하는 것
%s 문자열
%c 문자 1개
%d 정수
%f 부동소수
.count() 문자 개수 세기
.find() 문자 위치 찾기 - 문자열 안에 없는 값을 입력 하면 -1 반환
.index() 문자 위치 찾기 - 문자열 안에 없는 값을 입력하면 오류 반환
.join() 문자열 삽입
.upper() 소문자를 대문자로
.lower() 대문자를 소문자로
.strip() 공백 지우기 - 왼쪽 공백만 지울 때는 앞에 l 추가, 오른쪽 공백만 지울 경우 앞에 r 추가
.replace( , ) 문자열 바꾸기
.split() 문자열 나누기
리스트 자료형
리스트명 = [요소1, 요소2, 요소3]
len(리스트명 ) 리스트 길이 구하기
리스트.append(값) -> 리스트 마지막에 값 추가
리스트.sort() -> 리스트를 순서대로 정리
리스트.reverse() -> 리스트 순서 뒤집기
리스트.endex(값) -> 값의 위치값 반환
리스트.insert(위치, 값) -> 값을 위치에 저장
리스트.remove(값) -> 값에 해당하는 요소 제거
리스트.pop(값) -> 값에 해당하는 값 반환
리스트.count(값) -> 값에 해당하는 요소가 몇개 있는지 반환
리스트.extend(리스트) -> 리스트를 더한다
튜플 자료형
튜플명 = (요소1,요소2,요소3)
튜플 자료는 값을 바꿀 수 없다
딕셔너리 자료형
{Key1:Value1,Key2:Value2,Key3:Value3}
Key에 리스트는 쓸 수 없으나 튜플은 가능하다 -> 튜플은 바뀔 수 없는 값이고 리스트는 바뀔 가능성이 있는 값이라서
.key() -> Key 리스트 만들기
.values() -> Values 리스트 만들기
.item() -> Key, Values 쌍 얻기
.clear -> Key, Values 쌍 지우기
.get(key) -> key에 해당하는 values 얻기
요소 in 딕셔너리 -> 요소가 딕셔너리에 있는지 조사하기
집합 자료형
set() 키워드를 통해 만들 수 있다
- 중복을 허용하지 않는다
- 순서가 없다
리스트나 튜플 자료형은 순서가 존재하기 때문에 인덱싱(ex) a[0])을 통해 값을 얻을 수 있지만 set 자료형은 순서가 없어 인덱싱으로 값을 얻지 못한다
교집합 : & , intersection
합집합 : | , union
차집합 : - , difference
갑 하나 추가 : .add
값 여러개 추가 : .update
특정 값 제거 : .remove
불(bool) 자료형
참 거짓을 나타내는 자료형
변수
익숙한 영역이라 가볍게 넘어가기
나름 쉽다고 생각했는데 생각보다 외워야 하는게 많아서 연습문제를 풀 때 책 앞쪽을 뒤적거려야했다.
'study' 카테고리의 다른 글
디지털 컴퓨터(Digitial Computer) (0) | 2022.03.29 |
---|---|
DFS와 BFS 비교해보기 (0) | 2022.03.15 |
no module named numpy pycharm[오류해결] (0) | 2021.12.07 |
[Django] get() returned more than one Model -- it returned num![오류해결] (0) | 2021.10.27 |
[Django]Dependency on app with no migrations: accounts[오류해결] (0) | 2021.10.26 |