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

Slides:



Advertisements
Similar presentations
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Advertisements

Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
C 프로그래밍 I.
연결리스트(linked list).
제 9 장 구조체와 공용체.
컴퓨터 프로그래밍 기초 [Final] 기말고사
-Part2- 제3장 포인터란 무엇인가.
C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language.
제 6장. 생성자와 소멸자 학기 프로그래밍언어및실습 (C++).
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
C 프로그래밍.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
23장. 구조체와 사용자 정의 자료형 2.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
Chapter 07. 기본 함수 익히기.
공학컴퓨터프로그래밍 Python 염익준 교수.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
Method & library.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
자바 5.0 프로그래밍.
Chap 6.Assembler 유건우.
인터넷응용프로그래밍 JavaScript(Intro).
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
27장. 모듈화 프로그래밍.
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
나만의 자료 형을 만들 수 있다. C는 int, float, char 등의 자료 형을 제공한다.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
웹디자인
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
메모리 타입 분석을 통한 안전하고 효율적인 메모리 재사용
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
Canary value 스택 가드(Stack Guard).
( Windows Service Application Debugging )
데이터 동적 할당 Collection class.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
OpenCV 설정 2.21 만든이 딩딩.
에어 PHP 입문.
05. General Linear List – Homework
함수, 모듈.
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
Numerical Analysis Programming using NRs
Chapter 11 구조체.
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
1. 지역변수와 전역변수 2. auto, register 3. static,extern 4. 도움말 사용법
김선균 컴퓨터 프로그래밍 기초 - 12th : 문자열 - 김선균
29장. 템플릿과 STL 01_ 템플릿 02_ STL.
 6장. SQL 쿼리.
CODE INJECTION 시스템B 김한슬.
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
7 생성자 함수.
6 객체.
Presentation transcript:

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

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

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

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

Python이 적합한 분야

Python의 내장 자료형들

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

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

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

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

Python의 대표적인 모듈

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