GUIDO VAN ROSSUM IN AMSTERDA M 개발 시간을 단축 시켜준다 배우기 쉬울 뿐 아니라 개발자로 사용하기도 쉽다 코드를 이해하기 쉽다 코드가 짧아진다 팀 프로젝트에 좋다 확장성이 뛰어나다 (C, Java) 파이선의 장점.

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Python Essential 세미나 1 CGI 프로그램 작성법 발표자 : 박승기 ( 수 )
제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
2 장 자료형 및 연산자 - 김욱동 -. 목 차목 차  변수  자료형  유니코드  리스트  튜플  세트  사전  부울  얕은 / 깊은 복사.
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Python RaspberryPi Sejin Oh. Raspberry Pi Python  참과 거짓  Python 자료형의 참과 거짓을 구분 짓는 기준은 다음과 같다. 2 참과 거짓 자료형참 or 거짓 “” 가 아닌 문자열 ( 예 : “python”) 참 “” 거짓.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
Doxygen 으로 코드보기 신동진 신수호. 프로젝트 발주 ㅇㅇㅇ NoYea h 프로그래머 1 프로그래머 2.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
KUMHO SOFTWARE DEVELOPMENT 이 름 : 정홍도 ( 과장 ) 팀 명 : 개발사업팀 일 자 : 과목 명.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
YACC 응용 예 Desktop Calculator.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
최윤정 Java 프로그래밍 클래스 상속 최윤정
C 프로그래밍 I.
Python(파이썬) 하늘소 20기 서 정인.
Chapter 7. 조건문.
자료 구조: Chapter 3 (2)구조체, 포인터
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
빠르게 활용하는 파이썬3 프로그래밍 Chapter 6. 모듈.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Part 05 순수한 연산자 ©우균, 창병모 © 우균, 창병모.
프로그래밍실습 제 4 강.
발로 하는 파이썬 세미나 안녕하세요. 저는 발로 하는 파이썬 세미나를 발표할….
3장 자바의 기본문법(2).
공학컴퓨터프로그래밍 Python 염익준 교수.
-제어문, 함수, 클래스- IS lab. 김건영 Python -제어문, 함수, 클래스- IS lab. 김건영
C#.
제4장 제어 시스템의 성능.
13. 연산자 오버로딩.
MATLAB
JA A V W. 03.
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
19. 함수 포인터와 void 포인터.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
연산자 (Operator).
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
에어 조건문.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
자바 5.0 프로그래밍.
Chapter 02. 자바 기본 문법.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
에어 PHP 입문.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
Lecture 02 프로그램 구조 및 문법 Kwang-Man Ko
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
함수, 모듈.
구조체(struct)와 공용체(union)
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
제 22 강 논리식 및 논리 값 shcho.pe.kr.
Chapter 11 구조체.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
2장 자바의 기본문법(1).
13. 포인터와 배열! 함께 이해하기.
6 객체.
20 XMLHttpRequest.
3장 자바의 기본문법(2).
Presentation transcript:

GUIDO VAN ROSSUM IN AMSTERDA M

개발 시간을 단축 시켜준다 배우기 쉬울 뿐 아니라 개발자로 사용하기도 쉽다 코드를 이해하기 쉽다 코드가 짧아진다 팀 프로젝트에 좋다 확장성이 뛰어나다 (C, Java) 파이선의 장점

파이선은 어떤 언어인가 ? 객체 지향 언어 대화기능의 인터프리터 언어 동적인 데이터 타입 결정 지원 플랫폼에 독립적 개발 기간 단축에 초점을 둔 언어 간단하고 쉬운 문법 고 수준의 내장 객체 데이터 형 제공 메모리 자동 관리 무료

활용 분야 시스템 관리 ( 스크립팅 ) GUI 인터넷 프로그래밍 DB 프로그래밍 각종 텍스트 프로세싱 분산처리 수치연산, 그래픽스등등

2-1 변수명 및 예약어 변수명 만드는 법 [_a-zA-Z][_a-zA-Z0-9]* 변수명의 예 a, a1, my_name, your_job, MyName, _private, __private_member 변수명이 될 수 없는 것들 %x

2-1 변수명 및 예약어 예약어 예약어는 변수로 사용할 수 없다 예약어 확인하기 >>> import keyword >>> keyword.kwlist ['and', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', ' exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'yield'] >>> len(keyword.kwlist) 29

2-1 변수명 및 예약어 변수명 만들 때 조심할 점 함수의 이름이나 모듈의 이름은 피하라 >>> str(12345) '12345' >>> str = 'abc' >>> str(12345) # 이제 str 는 문자열 변수이다. # 함수로 사용할 수 없 다. Traceback (innermost last): File " ", line 1, in ? str(12345) TypeError: call of non-function (type string)

2-2 파이썬 기초문 주석문 # 이것은 주석입니다 연속라인 \ 은 다음 라인과 현재 라인을 연결 >>> if (a == 1) and SyntaxError: invalid syntax >>> if (a == 1) and (b == 3): print 'connected lines'

2-2 파이썬 기초문 치환문 >>> a = 1 >>> b = a >>> 1+3 = a SyntaxError: can't assign to operator >>> a = 1 >>> a = a + 1 등호는 별도로 있음 >>> 4 == 5 0 >>> 4 == 4 1

2-2 파이썬 기초문 다양한 형태의 치환문 >>> 1 c, d = 3, 4 # 여러 개 를 한꺼번에 치환 x = y = z = 0 e = 3.5; f = 5.6 # ; 로 문들을 구 분 print a, b, c, d, e, f # 값의 교 환 >>> e, f = f, e >>> print e, f

2-2 파이썬 기초문 확장 치환문 (2.0)  >>> 5 >>> 2 >>> +=, -=, *=, /=, %=, &=, |=, ^=, >=, **= x op= y 의 의미는 x = x op (y) 와 같다 a = 1 a += 4 a a -= 3 a a *= 2+3 a

문자열로 된 파이썬 코드 실행 파이썬 식 실행 – eval() eval(‘ a + 4’ 문 수행 – exec exec ‘ a += 4’

콘솔 입출력 콘솔 입력 raw_input – 문자열 입력 Input - 식입력 콘솔 출력 print a,b print( a, b)

자료형의 종류 주요 내장 자료형 수치형 문자열 리스트 튜플 사전

내장 자료형의 분류

자료형 확인 type 사용 types 모듈 dir(types)

3-1 수치 자료형 정수형 상수 10 진, 8 진, 16 진 상수 실수형 상수 소수점을 포함하건 e, E 가 포함된 수 64 비트로 표현 유효자리 17, 지수부 10 의 –308~308 정도 롱형 상수 정수형으로 표현할 수 없는 경우 무한 자리 수 표현 복소수형 상수 실수부와 허수부로 표현 각각 실수형으로 표현된다

3-2 파이썬 연산자 산술 연산자 관계 연산자 논리 연산자 비트단위 연산자

산술 연산자 +, -, *, /, //, **, % / 인 경우는 정수 / 정수 에 주의 관계 연산자 객체의 대소를 비교 참이면 1, 거짓이면 0 을 돌려준다 연산자의 종류 >, =, <=, ==, !=

논리 연산자 종류 not x x and y x or y 진리 값의 결과 참이면 1, 거짓이면 0 객체의 진리 값 0 혹은 빈 객체이면 거짓 아니면, 참 None, 0, 0.0, 0L, j, [], (), {}

논리 연산자 논리식 계산 순서 결과가 알려지는 시점까지만 계산 최종 계산 시점의 객체를 리턴 1 and 2 3 or 4 b = a > 4 and 10 or 20

수치 연산 함수 수치 연산을 위한 모듈 math – 실수 연산 cmath – 복소수 연산 >>> import math >>> dir(math) ['__doc__', '__name__', 'acos', 'asin', 'atan', 'atan2', 'ceil', ' cos', 'cosh', 'e', 'exp ', 'fabs', 'floor', 'fmod', 'frexp', 'hypot ', 'ldexp', 'log', 'log10', ' modf', 'pi', ' pow', 'sin', 'sinh', 'sqrt', 'tan', 'tanh'] >>> math.pi >>> math.e >>> math.sin(1.0) >>> math.sqrt(2)

파이썬 제어문 if 문 if 조건식 1: 문들 1 elif 조건식 2: 문들 2 else: 문들 3

루프를 정상적으로 다 끝냈으면 파이썬 제어문 for 문 before…… for x in [… …]: continue break else:… after…… before…… for x in [… …]: continue break else:… after……

파이썬 제어문 while 문 before…… while 조건 :: continue break else:… after…… before…… while 조건 :: continue break else:… after……