함수, 모듈.

Slides:



Advertisements
Similar presentations
Python Essential 세미나 1 CGI 프로그램 작성법 발표자 : 박승기 ( 수 )
Advertisements

제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
파이썬. Part 1. 파이썬이란 ? 2 파이썬이란 ? 파이썬은 –1990 년 네덜란드 암스테르담의 귀도 반 로섬 (Guido Van Rossum) 이 개발한 인터프리터 방 식의 언어 –BBC 방송국에서 방영한 ‘Monty Python’s Flying Circus’
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
두근두근 파이썬 수업 4장 자료의 종류에는 어떤 것들이 있나요?.
블록 속성 정의와 추출 속성 정의 블록을 만들 객체들에 문자를 사용하여 속성을 설명하는 꼬리표에 해당하는 태그를 정의하는
Y. Daniel Liang 길준민 · 정재화.
7장 배열 ②.
10장 함수.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
6장. printf와 scanf 함수에 대한 고찰
Chapter 07. 기본 함수 익히기.
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
공학컴퓨터프로그래밍 Python 염익준 교수.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
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.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
인터넷응용프로그래밍 JavaScript(Intro).
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express Slide 1 (of 22)
Hello, Python! #2 <부제: 코딩은 혼자하는 것이다>
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
8장. spss statistics 20의 데이터 변환
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
8주차: Strings, Arrays and Pointers
Chapter 08. 함수.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
리스트(List)를 이용한 자료 관리 이점숙 /
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
Fucntion 요약.
CHAP 21. 전화, SMS, 주소록.
Canary value 스택 가드(Stack Guard).
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
파일 입출력과 그리기.
5 함수.
에어 PHP 입문.
플래시 CS3 액션스크립트3.0.
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
Chapter 10 데이터 검색1.
9 브라우저 객체 모델.
Chapter 11 구조체.
실습 UBLAB.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
어서와 C언어는 처음이지 제21장.
Docker Study 6~7.
Web.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
7 생성자 함수.
6 객체.
Chapter 11. 문서 인쇄 및 파일 형식.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
20 XMLHttpRequest.
제 10 강 문자 입출력.
C Programming Seminar 데이터와 입출력 함수.
Presentation transcript:

함수, 모듈

함수 def 함수이름(): 코드 #↑ 들여쓰기 4칸 출력(함수 호출) 함수이름() define 함수(function)라는 기능을 제공하는데 특정 용도의 코드를 한 곳에 모아 놓은 것을 뜻. 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있음. 예를 들어 지금까지 사용했던 print, input 등도 모두 파이썬에서 미리 만들어 둔 함수 함수는 def에 함수 이름을 지정하고 ( )(괄호)와 :(콜론)을 붙인 뒤 다음 줄에 원하는 코드를 작성. 이때 코드는 반드시 들여쓰기를 해야 합니다(들여쓰기 규칙은 if, for, while과 같음 def 함수이름(): 코드 #↑ 들여쓰기 4칸 출력(함수 호출) 함수이름() define

파이썬 함수의 실행 순서 단, 함수를 만들기 전에 함수를 먼저 호출하면 안됨. 1. 파이썬 스크립트 최초 실행 2. hello 함수 호출 3. hello 함수 실행 4. print 함수 실행 및 'Hello, 5. world!' 출력 6. hello 함수 종료 7. 파이썬 스크립트 종료 단, 함수를 만들기 전에 함수를 먼저 호출하면 안됨. 함수를 먼저 호출한 뒤 함수를 만들 수는 없습니다

빈 함수 만들기 def hello():      pass : pass는 아무 일을 하지 않아도 함수의 틀을 유지할 필요가 있을 때 사용

def 함수이름(매개변수1, 매개변수2): 코드 함수에서 값 받기 함수에서 값을 받으려면 ( )(괄호) 안에 변수 이름을 지정해주면 됨. 특히 이렇게 받은 값을 저장하는 변수를 매개변수(parameter)라고 부름 def 함수이름(매개변수1, 매개변수2): 코드

def 함수이름(매개변수): “””독스트링””” 코드 def 함수이름(매개변수): """ 여러 줄로된 코드 참고: 함수 독스트링 사용하기 def 함수이름(매개변수):      “””독스트링”””   코드   def 함수이름(매개변수):      """     여러 줄로된      독스트링     """      코드 파이썬에서는 함수의 :(콜론) 바로 다음 줄에 """ """(큰따옴표 세 개) 또는 ''' '''(작은따옴표 세 개)를 사용하면 함수에 대한 설명을 넣을 수 있음. 이런 방식의 문자열을 독스트링(문서화 문자열, documentation strings, docstrings)이라고 함. 단, 독스트링의 윗 줄에 다른 코드가 오면 안 됨. 독스트링을 출력하려면 print(함수이름.__doc__)와 같이 함수의 _ _doc_ _을 출력

함수의 결과를 반환 def 함수이름(매개변수): return 반환값 변수=함수이름(값,값) 함수에서 값을 꺼내 올 수는 없을까? return을 사용하면 값을 함수 바깥으로 전달 함수에서 나온 값을 변수에 저장 def 함수이름(매개변수): return 반환값 변수=함수이름(값,값)

함수에서 값을 여러개 반환 def 함수이름(매개변수): return 반환값1, 반환값2

결과를 변수 한 개에 저장해서 출력해보면 튜플이 반환. 함수의 return에서 리스트(튜플)을 직접 반환한 뒤 변수 여러 개에 값을 저장해도 됨. >>> def one_two(): ... return [1, 2] ... >>> x, y = one_two() >>> print(x, y) 1 2

함수의 호출 과정 def mul(a, b): c = a * b return c def add(a, b): c = a + b print(c) d = mul(a, b) print(d) x = 10 y = 20 add(x, y)