Python.

Slides:



Advertisements
Similar presentations
제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
Advertisements

파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
1 파일 및 폴더 다루기 A. 파일이란 : 응용프로그램을 이용해서 만든 사용자가 만든 정보의 집합 - 파일 형식 : 이름과 확장자로 이뤄짐 예 sample.txt 샘플.txt - 복원하려면 휴지통에서 파일선택 후 드래그해서 밖으로 이동 혹은 RESTORE B. 확장자의.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Python(파이썬) 하늘소 20기 서 정인.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
컴퓨터 프로그래밍 기초 [Final] 기말고사
Power Java 제2장 자바 개발 도구.
컴퓨터 개론 및 실습.
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
4-1장. MySQL 제13장.
1. C++ 시작하기.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Chapter 06. printf 함수와 scanf 함수 정리하기
컴퓨터과학 전공탐색 배상원.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
Chapter 07. 기본 함수 익히기.
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
공학컴퓨터프로그래밍 Python 염익준 교수.
Computational Thinking
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
Chap 6.Assembler 유건우.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
IPython Notebook + Spark + TensorFlow on MacOS
Go Lang 리뷰 이동은.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
두근두근 파이썬 수업 1장 파이썬 소개.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Excel 일차 강사 : 박영민.
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
에어 조건문.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
자바 5.0 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Part 1 개요 Chapter 1 : 컴퓨터와 프로그램 그리고 자바 Chapter 2 : 자바의 환경
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Canary value 스택 가드(Stack Guard).
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
DK-128 개발환경 설정 아이티즌 기술연구소
에어 PHP 입문.
수동 설치시는 설치 방법 1. 두번에 설치 CD 속에 fscommand 폴더 밑에 Osstem 이라는 폴더를
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
AT MEGA 128 기초와 응용 I 기본적인 구조.
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
함수, 모듈.
TVM ver 최종보고서
Numerical Analysis Programming using NRs
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
6 객체.
Presentation transcript:

Python

프로그래밍 언어 컴퓨터란 사람을 대신해서 계산을 하는 계산기 계산, 연산, 나아가 명령을 받아 어떤 복잡한 작업을 수행하는 기계 : 컴퓨터 프로그램이란 기계(컴퓨터)에게 시킨 명령들의 집합 그럼 사람이 컴퓨터에게 어떻게 명령을 내리는가? 기계 사람 ???

프로그래밍 언어 기계가 이해하는 언어 : 기계어 사람이 사용하는 언어 : 자연어 001001 11101 11101 1111111111111000 사람이 사용하는 언어 : 자연어 “Siri님 내일 춘천 날씨좀 알려주세요” 사람이 기계어로 일일이 명령어를 짜는것은 어려운 일 약속된 문법에 맞추어진 인공적인 언어(프로그래밍 언어)로 명 령어를 짜고(Coding) 이(Source code)를 번역(Compile)하여 기계어(목적프로그램)로 만든후 컴퓨터에 명령을 시킴(실행, execute)

프로그래밍 언어 g++, VS…

Python 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)에 의해 만들어진 인터프리터 언어 사전적인 뜻은 고대 신화 속의 파르나수스 산의 동굴에 살던 큰 뱀으로, 아폴로가 델파이에서 파이썬을 퇴치했다는 … 어디에서 많이 사용하는가? – 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어졌 다고 함 – Dropbox(파일 동기화 서비스), Django(파이썬 웹 프레임워크) 등

Python 문법이 쉬워 빠르게 학습할 수 있다 간결하다 강력하다 무료이다 개발속도가 빠르다 – 파이썬을 공부한지 단 하루만에 자신이 원하는 프로그램을 작성할 수 있었 다고 함 (프로그래밍 경험이 있었음) 간결하다 – Perl은 하나의 일을 하기 위한 방법이 100가지 – 파이썬은 가장 좋은 방법 1가지를 선호 강력하다 – 대부분의 모든 일을 할 수 있음 시스템 프로그래밍, 하드웨어 제어, 복잡하고 많은 반복연산에는 어울리지 않음 – 파이썬으로 안되면 C, C++로 만들어서 쉽게 파이썬에 포함시킬 수 있음 무료이다 개발속도가 빠르다 – C, C++, Java 등으로 한달 이상 걸릴 것을 1주일 안에 개발 가능 – Python을 이용하여 빠르게 Prototype 시스템을 구축 후, 검증 되면 이를 C, C++, Java 등으로 구현 -> 전체 개발 시간을 단축!

Python 시스템 유틸리티 – 운영체제의 시스템 명령어 지원 GUI(Graphic User Interface) 프로그램 – Tkinter, wxPython, PyQT, PyGTK 웹 프로그래밍 – 많은 라이브러리 제공 C/C++과의 결합 – C/C++로 만든 프로그램을 파이썬에서 호출, 반대도 가능 수치연산 프로그래밍 – Numpy 이용 (C로 작성 됨) 데이터베이스 프로그래밍 – 오라클, MySQL 등의 도구 제공 파이썬으로 할 수 없는 일 – 대단히 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로 그램

확장자 보이기 http://infotrue.tistory.com/5

Python Python 인터프리터 (Win7 기준)시작 메뉴의 검색창에 cmd를 입력 -> cmd.exe실행 종료는 [Ctrl]+[z]키를 누른후 [Enter]

Python 입력

Python 작업폴더 생성 소스코드(text파일) 생성 파일명 변경(이때 확장자는 py) 해당 파일 오른쪽 클릭후 Notepad++로 실행

Python 저장! 기본 작업 환경

Python 현재 작업폴더(소스코드가 존재하는 폴더)에서 [왼쪽Shift]+[마 우스 오른쪽 클릭]으로 메뉴를 열어 명령 창을 실행 python 명령어를 친후 띄어쓰기를 넣은후 실행할 소스코드파일 이름을 집어 넣고 [Enter] 종료는 [Ctrl]+[c]

Python 자료형 컴퓨터는 계산기 1 + 2 = 3 결과(저장) 값 연산

Python 자료형 컴퓨터는 계산기 변수 1 + a = ?? 결과(저장) 값 연산

Python 자료형 변수 : 프로그램이 어떠한 작업을 하기위해 데이터를 저장하는 공간(엑셀에서의 셀) 변수 : 프로그램이 어떠한 작업을 하기위해 데이터를 저장하는 공간(엑셀에서의 셀) 자료형 : 변수에 저장하는 데이터의 형태(숫자, 문자열 등등) 1, 2, 3, … 1.0, 2.3, 3.52, … “apple”, “한글”, … True, False Python에서는 기본적으로 Number, String, List, Tuple, Dictionary 등이 제공됨

변수 이름(python에서는 따로 자료형을 지정하여 선언할 필요 없음) 등호(=)는 대입을 의미 왼쪽의 변수에 오른쪽 값을 대입 하겠다는 의미 변수 이름(python에서는 따로 자료형을 지정하여 선언할 필요 없음) 대입할 값 값을 직접 입력할수도 있고 변수등을 사용한 식이나 함수 사용 가능

Python 자료형 Number 항목 예시 Integer(정수) 123, -345, 0 Real number(실수) Complex number(허수) 1+2j, -3j (python에서 i대신 j로) Octal digit(number, 8진수) 034, 025 Hexadecimal digit(number, 16진수) 0x2A, 0xFF

Python 자료형 Number Integer(정수) Real number(실수) Octal digit(number, 8진수) Hexadecimal digit(number, 16진수)

Python 자료형 숫자 연산

Python 자료형 문자열 (‘)나 (“)를 사용하여 구분 “Hello Word” ‘Python’

Python 자료형 (‘)을 문자열 안에 포함시킬 때 (“)을 문자열 안에 포함시킬 때

Python 자료형 \(역슬래시)로 (‘)과 (“)를 문자열 안에 포함시키기

Python 자료형 여러줄의 문장을 한번에 처리 할시 줄 바꿈 문자인 ‘\n’ 삽입 연속된 double quotation 세 개 (“““) 이용

??? Print 명령어 화면에 출력하는 명령어 print 를 이용해서 출력 변수명만 쓰면 그냥 내용물 출력임

Python 자료형 문자열 합치기(연결) 문자열 곱하기(반복)

[수정사항] 상위 버전(2.7.6이상?)에서 지원하는 기능

실수 (real number)