Presentation is loading. Please wait.

Presentation is loading. Please wait.

Python(파이썬) 하늘소 20기 서 정인.

Similar presentations


Presentation on theme: "Python(파이썬) 하늘소 20기 서 정인."— Presentation transcript:

1 Python(파이썬) 하늘소 20기 서 정인

2 Python ?? 1989년 귀도 반 로섬이 ‘취미로’ 시작한 프로그래밍 프로젝트에서 비롯된 언어
사전에서 찾아보면.. 1. 그리스 신화에 등장하는 거대한 뱀 2. 먹이를 질식사시켜 잡아먹는 뱀의 종류 3. 완전히 끝내주고 굉장히 좋은 언어로서, 언젠가는 어떤 초고급언어라는 다른 언어의 $를 감아서 죽일 것임.

3 Python의 특징 -> 쉽고 기능이 막강하다.
같은 내용의 프로그램을 각 언어로 코딩한다고 했을때, C보다는 5~10배, 자바보다는 3~5배 정도 소스의 길이가 짧다. -> 응용프로그램의 프로토타입을 짜 보는데 유용하게 사용할 수 있다.

4 그 외 다른 특징들.. 무료 언어 인터프리터 언어이다. - 작성한 다음 바로 테스트해볼 수 있다.
동적인 데이터 타입 결정 - 변수의 타입을 설정해주지 않아도 된다. 메모리 자동 관리 - 메모리를 자동으로 할당, 크기 조절까지 간결한 문법 - 들여쓰기가 중요하다. 무료 언어

5 Python이 적합한 분야

6 Python의 내장 자료형들

7 리스트(List) 임의의 내용을 저장하는 자료형 여러가지 명령(검색, 삽입, 삭제, 정렬)들이 기본 연산으로 구현
[] 안에 데이터를 쓰면 된다. Ex) >>> a=[10,20,’abc’,’def’] >>> len(a)

8 사전(Dictionary) 키(Key)와 값(Value)으로 구성된 자료형
키는 값 변경이 되지 않는 자료형으로만 할 수 있다. Ex) 수치형, 문자열, 튜플 검색,추가,변경 등의 메쏘드가 내장되어 있다. {} 사이에 ‘키’:’값’ 의 형식으로 넣는다. Ex) >>>phone={‘정인’: }

9 튜플(Tuple) 임의의 내용을 저장하는 자료형 값을 바꿀 수 없다는 것이 가장 큰 특징 별도의 메쏘드를 갖지 않는다.
() 안에 내용을 넣으면 된다. Ex) >>> t1=(1,2,3) >>> t2=(t1,4) >>> t ((1,2,3),4)

10 모듈(Module) 파이썬 혹은 C로 프로그램과 데이터를 정의하고 있으며 지정한 함수나 변수의 이름을 클라이언트에게 사용하도록 허용한 것 동적으로 연결, 호출 가능한 라이브러리 모듈을 사용하는 이유 1. 코드를 재사용할 수 있다. 2. 시스템 설계를 효율적으로 할 수 있다. 3. 별도의 이름 영역을 제공 – 독립적 작업

11 Python의 대표적인 모듈

12 람다 함수(Lambda Ft.) 이름이 없는 한 줄 짜리 함수 형식 lambda 콤마로 구분된 인수들 : 식
람다함수랑 자주 쓰이는 함수들 apply : 함수에 지정된 인자를 넣는다 map : 원소를 하나씩 적용, 다시 넣음 filter : 원소 중 조건에 맞는 것만 걸러냄 reduce : 누적 계산을 하는 함수


Download ppt "Python(파이썬) 하늘소 20기 서 정인."

Similar presentations


Ads by Google