정보처리기사 실기를 위한 파이썬 정리(약간의 접수 후기를 곁드린)
정보처리기사 실기를 위한 파이썬 정리한 글
Tmi
와.. 접수부터 너무 힘들었다.
파이썬 정리
01. 데이터 타입
1) 변수
변수의 이름 규칙(Rule)
2) 기본 데이터 타입
주요 데이터 타입
type()
None 타입
3) 타입 변환
02. 리스트(List), 튜플(Tuple)
분류
타입
특징
예시
1) 리스트
생성과 출력
규칙
관련 함수
1. append : 값 추가
2. sort() : 정렬
3. sorted() 정렬
4. reverse() : 역정렬
5. len() : 전체 항목의 개수 세기
6. insert() : 값 추가
7. remove() : 값 제거
8. pop() : 요소 꺼내기
9. count() : 갯수 세기
10. extend() : 리스트 확장
리스트 검색
2) 인덱싱, 슬라이싱
인덱싱 : 색인
역순 인덱싱
인덱스로 접근하여 값 바꾸기
중첩된 리스트 인덱싱
슬라이싱(Slicing): 범위 추출
indexing 에 step 활용하기
list 덧셈: list 확장
list 곱셈: list 반복
연습문제
3) 튜플
생성
단일 요소를 생성할 때는 반드시 ,를 붙여 줍니다.
튜플 자료형은 요소의 추가, 삭제, 변경등을 허용하지 않습니다.
03. 세트(Set), 딕셔너리(Dictionary)
1) 세트(Set)
생성
add() : 값 추가
update() : 여러개 값 추가
remove() : 값 제거
교집합 (intersection)
합집합 (union)
차집합 (difference)
discard : set에서 해당 값 제거 오류 발생 x
2) 딕셔너리(Dictionary)
값 조회
keys() : 모든 key 조회
values() : 모든 value 조회
items() : 모든 key, value 조회
key 값의 존재 유무 확인
값을 추가하기
update() : 다중 업데이트
값 변경
len() : 요소의 개수 파악
4. 문자열(String)
1) 포맷팅, 길이, 인덱싱, 슬라이싱
%를 사용한 출력
{} 와 format를 사용한 출력
문자열 길이
2) 문자열(텍스트)를 다루는 다양한 기능
split() : 분리
join() : 합치기
lower(), upper() : 소문자 / 대문자로 만들기
startswith() : 시작하는
endswith() : 끝나는
4) Replace() : 문자열 바꾸기, 공백 제거
strip() : 양쪽 공백 제거
lstrip() : 왼쪽 공백 제거
rsreip : 오른쪽 공백 제거
find : 문자열의 첫 시작 위치를 구해줌
5. 연산
**1) 기타 연산자 (%, //, )
6. 비교, 논리, 삼항연산자
1) 삼항연산자
7. 반복문
1) For와 In 구문
리스트(list)
tuple + list
딕셔너리(dictionary)
문자열(str)
Range
8. 함수
1) Lambda : 익명 함수(Annonymous Function)
9. 내장함수(Built-in Function)
map
map에 lambda 함수 적용
map에 다중 인수를 지정
list의 size가 다른 경우, 작은 size에 맞춰 생성
zip
zip의 응용
zip을 활용한 dict 만들기
enumerate
Last updated