-제어문, 함수, 클래스- IS lab. 김건영 http://hagazzusa.github.io/ Python -제어문, 함수, 클래스- IS lab. 김건영 http://hagazzusa.github.io/

Slides:



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

Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
GUIDO VAN ROSSUM IN AMSTERDA M 개발 시간을 단축 시켜준다 배우기 쉬울 뿐 아니라 개발자로 사용하기도 쉽다 코드를 이해하기 쉽다 코드가 짧아진다 팀 프로젝트에 좋다 확장성이 뛰어나다 (C, Java) 파이선의 장점.
파이썬. Part 1. 파이썬이란 ? 2 파이썬이란 ? 파이썬은 –1990 년 네덜란드 암스테르담의 귀도 반 로섬 (Guido Van Rossum) 이 개발한 인터프리터 방 식의 언어 –BBC 방송국에서 방영한 ‘Monty Python’s Flying Circus’
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
최윤정 Java 프로그래밍 클래스 상속 최윤정
Chapter 7. 조건문.
Lesson 3. 입출력과 제어문.
제 6장. 생성자와 소멸자 학기 프로그래밍언어및실습 (C++).
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
10장 함수.
5장. 참조 타입.
Communication and Information Systems Lab. 황재철
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Power Java 제4장 자바 프로그래밍 기초.
10장. 예외처리.
공학컴퓨터프로그래밍 Python 염익준 교수.
자바 5.0 프로그래밍.
-제어문, 함수, 클래스- IS lab. 김건영 Python -제어문, 함수, 클래스- IS lab. 김건영
C#.
13. 연산자 오버로딩.
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
Method & library.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
어서와 C언어는 처음이지 제14장.
인터넷응용프로그래밍 JavaScript(Intro).
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
에어 조건문.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
자바 5.0 프로그래밍.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
2007 1학기 08 반복문.
Chapter 08. 함수.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
[ 단원 04 ] 반복과 배열.
제 6 장 함수(functions).
5 함수.
Chapter08 JavaScript 시작하기
에어 PHP 입문.
구조체 (Structure).
Chapter08 JavaScript 시작하기
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
함수, 모듈.
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
9 브라우저 객체 모델.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
7 생성자 함수.
6 객체.
20 XMLHttpRequest.
Presentation transcript:

-제어문, 함수, 클래스- IS lab. 김건영 http://hagazzusa.github.io/ Python -제어문, 함수, 클래스- IS lab. 김건영 http://hagazzusa.github.io/

실습은 cs1서버에서 or 맘대로 python 입력 시 대화형 인터프리터가 실행됨 exit() | ctrl + c 로 종료 대화형 인터프리터 상에선 변수 명을 입력 시 print(변수) 가 실행됨

실습 PPT 다운받아 따라 해보면서 궁금한 거 있으면 손들어 주세요. 꼭 다 따라 치실 필요는 없고 아 이건 안쳐봐도 알겠다! 싶은 건 넘기면서 하시면 됩니다. 오늘의 과제는 제목에 **가 달린 코드들을 치고 그 결과 를 보내주시면 됩니다. 자세한 제출 정보는 마지막 페이 지에 있습니다. 오늘도 출석은 과제 제출로 대신합니다.

If-elif(else if)-else 들여쓰기에 주의

참과 거짓, 비교연산자 자료형에 따른 참과 거짓 파이썬에 쓰이는 비교연산자

**참과 거짓, 비교연산자

논리 연산자

in 연산자 특정한 원소가 리스트, 튜플 등 여러 값을 가지는 자료형 에 존재하는지 검사하는 연산자

While 10번 찍어 안 넘어가는 나무는 없다.

while 무한루프

While continue, break 5의 배수만 출력, 소수 판별

For C나 java의 for문과 다르게 foreach문으로 여러 원소들 로 이루어지는 자료형의 원소들을 차례대로 순환

For – range, enumerate 기존 for문과 비슷하게 정수형 인덱스를 쓰는 방법 range(start, end, inc)는 [start, start+inc, start+inc*2, …, start+inc*n < end] 를 반환 Enumerate는 리스트의 인덱스와 값을 튜플로 반환

For - range 코스 관리 점수가 50점 미만이면 경고 출력

**다양한 for문 사용 튜플의 원소가 각각 first, last에 자동으로 대입된다. Zip(…) 여러 리스트(혹은 튜플 등)들을 매개변수로 받아 받은 매개변수들을 튜플 형식으로 한번에 반환

Pass 구문 Pass는 아무 행동도 하지 않고 넘어가는 구문이다. Continue, break와 다르게 제어문과 관련이 없다. 스크립트 파일 작성시 몸체 구현을 하지 않은 함수들 넘 어가기 좋다.

**Function def 함수명(매개 변수): <expr> … return이 없으면 None을 반환

기본값 매개변수, 키워드 매개변수 키워드 매개변수 이후엔 위치 매개변수 사용 불가능 기본값 매개변수는 기본값이 없는 매개변수들 뒤에

가변 매개 변수 Python은 매개변수를 정의할 때 특정한 키워드를 사용 하여 가변 매개변수를 정의할 수 있다. *args, **args (전자는 값만, 후자는 키워드이름과 값을 사 전 형태로 받아옴)

입/출력 Input()은 파이썬과 똑같은 문법으로 자료형을 명시해줘 야 하고 raw_input()은 모두 문자열로 받아들임

파일 입출력 readlines, readline

**파일 입출력 read, for문 Read는 파일 전체의 내용을 스트링으로 반환 /etc/passwd는 유저 목록 파일 Cs1342가 들어가는 라인 출력

class Python은 클래스 내부 메소드 정의시 첫 매개변수가 무 조건 self여야한다. -> self는 다른 언어의 this와 비슷한 역할을 함, self는 클래스 밖, 상속 시 사용 불가능

클래스 내 특별한 메소드들 C++같은 경우 연산자 오버로딩을 위한 구문이 따로 있 지만 파이썬은 특별한 메소드로 지원한다.

**Class 연산자 오버로딩 부울대수 클래스 __name__은 해당 스크립트를 직접 실행할때만 __main__이 되므로 그 때만 아래 구문을 실행함

Class 상속 Class 클래스명(부모클래스)

Module 미리 정의된 클래스들을 import하여 사용 단순 random, math부터 json parser, http까지 여러 모듈 이 구현되어 있다.

과제 gyk@kangwon.ac.kr 로 스크린샷만 포함하여 [학번]python others을 제목으로 보내주시면 됩니다. 제출 페이지: 6, 15, 17, 22, 25