반응형

복습용 자료 정리

 

숫자형

- 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) 자료형

참 거짓을 나타내는 자료형

변수

익숙한 영역이라 가볍게 넘어가기

 


나름 쉽다고 생각했는데 생각보다 외워야 하는게 많아서 연습문제를 풀 때 책 앞쪽을 뒤적거려야했다.

반응형

+ Recent posts