목록 정보처리기사 (58)
이롭게 현명하게
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2g5g8/btr3LFZIviW/TVy0Q5j3trBQUlEkKmCc8K/img.png)
패키지(Packages) : 도트(.)를 가지고 사용하여 파이썬 모듈을 계층적(디렉터리구조)으로 관리할 수 있게 해 준다. 모듈 A.B A : 패키지 명 B : A 패키지의 B모듈 가상 game 패키지 예시 game/ __init__. py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py 디렉터리 : game, sound, graphic, play 루트 디렉터리 : game 서브 디렉터리 : sound, graphic, play 모듈 : __init__.py , echo.py , wav.py , screen.py , render.py , run.py , test..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Lu2Ud/btr3uEOcVWx/UWfpdXwULlOYKHzYco8Xmk/img.png)
목차 모듈이란 모듈 만들기 모듈 불러오기 if __name__ == "__main__" 다른 파일에서 모듈 불러오기 sys.path.append 사용하기 PYTHONPATH 환경변수 사용하기 모듈 : 함수나 변수 또는 클래스를 모아놓은 파일 import 모듈이름 from 모듈이름 import 모듈함수 from 모듈이름 import * [모듈이란] 모듈 : 함수나 변수 또는 클래스를 모아놓은 파일 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수 있고 직접 만들어서 사용할 수도 있다. [모듈 만들기] mod1.py 파일 안에 add함수와 sub 함수가 있다. 이 mod1.py파일이 바로 모듈이다. 파이썬 확장자..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HAxRe/btr3cb6Y4ds/PxyWyPIMjKBD7n75euVTV1/img.png)
목차 함수란? 함수를 사용하는 이유 파이썬 함수 구조 매개변수와 인수 입력값과 리턴에 따른 함수의 형태 def 함수명(매개변수): 수행할 문장1 수행할 문장2 return 결과값 함수명(값1,값2) # 값1,값2는 인수 매개변수 : 함수에 전달된 값을 저장하는 변수 인수 : 함수에 전달하는 값 [함수란?] 학창 시절 아래와 같은 수학문제를 풀었던 경험이 있을 것이다. 상자에 어떠한 값을 넣으면 어떤 일을 수 행한 다음에 그 결과물이 나오게 된다. 이것이 바로 함수가 하는 일이다. [함수를 사용하는 이유] 프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성할 때가 있다. 이때가 바로 함수가 필요한 때이다. 반복되는 부분이 있을 경우 "반복적으로 사용되는 가치가 있는 부분"을 한 뭉치로 묶어서 어떤 입력값을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VVN5Y/btr3dEfzspm/4g0k3uKhijuXFeah4kKXt0/img.png)
목차 if문을 사용하는 이유 if문 기본 구조 들여 쓰기 조건문이란? elif 조건부 표현식 if 조건문1: 실행할 문장1 실행할 문장2 실행할 문장3 elif 조건문 : pass # 조건문에서 아무 일도 하지 않게 설정 elif 조건문A: 실행할 문장A 실행할 문장B 실행할 문장C else: 실행할 문장ㄱ 실행할 문장ㄴ 실행할 문장ㄷ [if문을 사용하는 이유] 일상생활에서 상황에 맞게 행동할 때가 있다. 프로그래밍도 마찬가지이다. 프로그래밍도 주어진 조건을 판단한 후에 그 상황에 맞게 처리해야 할 경우가 생긴다. 프로그래밍에서 조건을 판단하여 해당조건에 맞는 상황을 수행하는 데 사용하는 것이 if문이다. [if문 기본 구조] 조건문을 테스트해서 참이면 if문 다음 문장 if(블록)들을 수행 조건문이 거..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bOKQTQ/btr2ZAkNkT9/gKlaGoarkBMwWY9LRQ3IVk/img.png)
목차 딕셔너리란? 딕셔너리 생성 딕셔너리 쌍 추가 딕셔너리 요소 삭제 딕셔너리에서 key 사용해 Value 얻기 딕셔너리 사용 시 주의 사항 코드 설명 딕셔너리명={ } 딕셔너리명 = { key : value } Key : Value 형태로 이루어져있고 쉼표(,)로 구분되어있다. 딕셔너리명[키값]=요소값 딕셔너리에 키값을 가지는 요소값을 추가 del 딕셔너리명[키값] 지정한 키 값에 해당되는 { key : value } 쌍이 삭제 딕셔너리변수이름[Key] 어떤 Key의 Value를 얻기 [딕셔너리란?] 이름 : 홍길동 생일 : 2000년04월5일 전화번호 : 010-***-**** 등으로 프로필을 나타낼 수 있다. 파이썬에는 이러한 대응관계를 나타낼 수 있는 자료형이 있다. 이것을 연관 배열(Associ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bVJcE1/btr22N4uUvx/h6O9hpua7YqaWt9R7JAMjk/img.png)
목차 튜플 생성 튜플 특징 튜플 인덱싱 튜플 슬라이싱 튜플 길이 구하기 튜플 더하기 튜플 곱하기 튜플 리스트 변환 리스트와 튜플로 변수 만들기 리스트 언패킹 / 튜플 언패킹 [튜플(Tuple) 생성] 튜플은 리스트와 비슷하지만 리스트와는 다른 점을 가지고 있다. 리스트 튜플 [ ] ( ) 값의 생성, 삭제, 수정 가능 불가능 변수 b : 단 하나의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다. 변수 d : 괄호를 생략해도 된다. a = () b = (1,) c = (1,2,3) d = 1,2,3 e = ('a','b','c',('ab','cd')) 튜플은 리스트와 비슷한 역할을 하지만 튜플과 리스트는 구별해서 사용해야 한다. 리스트 : 요소값을 수정할 수 있다. 튜플 : 요소값 수정 불..