달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

함수의 기본형식

·         함수를 정의할 때에는 입력부분, 처리부분, 출력부분을 각각 정의해야 합니다.

·         def 함수를 만들 사용하는 예약어입니다.

·         함수명은 사용자가 임의로 지정할 있습니다.

·         함수명 괄호() 안의 입력 인수(parameter) 함수에 입력될 입력값을 지정입니다.

·         : 다음 라인의 들여쓰기(indentation) 문장은 함수에서 수행할 문장들을 작성합니다.

·         함수의 끝에는 return키워드로 함수 종료 값을 반환합니다.

·         함수와 다른 구문을 구분하기 위해 2줄을 띄어줍니다. (PEP 스타일 가이드)

 

 

def <함수명>(인수1, 인수2, 인수n):

    <수행구문1>

    <수행구문2>

    return <반환값>

 

 

구분

기본형태

설명

def

예약어

·         함수를 만들 때 사용하는 예약어입니다.

<함수명>

함수 이름

·         함수의 이름을 표현

인수1

입력 형태

·         입력부분

·         파라미터(Parameter)

·         함수가 입력 받을 형태

·         해당 위치에 기반하여 호출시 전달된 값이 저장됩니다.

수행구문;

함수의 기능

·         처리부분

·         함수가 수행할 기능을 정의합니다.

·         함수는 여러 개의 문장으로 이루어져 있습니다.

·         여러 문장들은 순차적으로 실행됩니다.

return

함수 종료 반환

·         return 키워드 생략 가능 (return None)

·         함수를 호출한 곳으로 프로그램의 흐름을 이동

 

 

 

 

 

 

 

함수 정의 - 다양한 형태의 함수 존재

def sum(x, y):

    result = x + y

    return result # 반환값

 

 

 

 

 

 

 

 

 

함수 사용(함수 호출)

반환값을저장할변수 = 함수명(입력값1, 입력값2, ...)

result = sum(10, 20)

change()

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

2019. 10. 7. 01:00

for문 Development/Python


 

 

for

·       C#, Java 에서의 foreach 비슷하며 컬렉션으로부터 요소(element) 하나씩을 가져와, 루프 내의 문장들을 실행합니다.

·       시퀀스형 객체를 순차적으로 순회 사용합니다.

 

리스트, Tuple, 문자열 등의 컬렉션(Collection) "for 요소변수 in 컬렉션" 형식에서 in 뒤에 위치하게되며 반복 추출되는 요소는 요소변수에 저장되어져서 수행됩니다.

for 요소변수 in 컬렉션

 

 

‘시퀀스형 객체 S’의 아이템을 ‘아이템 I’에 할당합니다.

할당된 아이템 I 가지고 구문을 수행합니다.

모든 아이템을 순회하거나 break 만나면 for문을 종료합니다.


 

for <아이템 I> in <시퀀스형 객체 S> :

        <수행구문>

 

 

 

 


'Development > Python' 카테고리의 다른 글

train_test_split()  (0) 2019.10.11
변수 생성없이 사용할 경우  (0) 2019.10.08
for문  (0) 2019.10.07
파일 입출력 방법  (0) 2019.10.06
glob 모듈, glob.glob(pathname)  (0) 2019.10.05
for문에서 사용할 수 있는 자료형  (0) 2019.10.03
Posted by codedragon codedragon

댓글을 달아 주세요


 

파일 입출력 방법

파일을 열어서 읽고, 쓰고, 이어쓰기 위해서는 다음의 단계를 거칩니다.

단계

설명

1

·       파일 객체 생성

·       open(filename, mode) 내장 함수로 filename 이름을 지닌 file 객체를 얻습니다.

2

·       파일 입출력 작업

·       얻어진 파일 객체에서 자료를 읽거나, 쓰거나, 덧붙이는 작업을 수행합니다.

3

·       파일 객체 해제

·       모든 작업이 끝나면 close() 함수를 호출하여 작업 프로세스의 자원 점유를 해제합니다.

 

 

 

 

 


'Development > Python' 카테고리의 다른 글

변수 생성없이 사용할 경우  (0) 2019.10.08
for문  (0) 2019.10.07
파일 입출력 방법  (0) 2019.10.06
glob 모듈, glob.glob(pathname)  (0) 2019.10.05
for문에서 사용할 수 있는 자료형  (0) 2019.10.03
IndentationError: unexpected indent  (0) 2019.10.02
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

상속관계에서 생성자 호출

·       서브 클래스의 생성자는 슈퍼 클래스의 생성자를 자동으로 호출하지 않습니다.

·       서브 클래스의 생성자에서 슈퍼 클래스의 생성자를 명시적으로 호출해야 합니다.

·       서브 클래스에 생성자가 정의되어 있지 않은 경우에는 슈퍼 클래스의 생성자가 호출됩니다.

 


'Development > Python' 카테고리의 다른 글

PEP 8 파이썬 코딩 스타일  (0) 2019.07.16
생성자와 소멸자  (0) 2019.07.10
상속관계에서 생성자 호출  (0) 2019.07.10
while문  (0) 2019.07.04
2차원 좌표값, 2차원 좌표값 예시  (0) 2019.06.27
Python 모듈의 종류  (0) 2019.06.19
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 7. 4. 00:30

while문 Development/Python


 

while

·       조건식이 (True) 동안 내부 구문을 반복 수행합니다.

·       조건식은 구문이 수행되기 이전에 우선 평가됩니다.

·       구문을 모두 수행 이후 반복을 위해 다시 조건식을 재평가합니다.

·       조건식이 거짓(False)이면 while 구조를 빠져나갑니다.

 

 

while 조건식이 만족하는 동안 while 블록내의 수행구문들을 반복 수행합니다.


 

while <조건식> :

    <수행구문>

    <수행구문>

    <수행구문>

    ...

 

 

 


'Development > Python' 카테고리의 다른 글

생성자와 소멸자  (0) 2019.07.10
상속관계에서 생성자 호출  (0) 2019.07.10
while문  (0) 2019.07.04
2차원 좌표값, 2차원 좌표값 예시  (0) 2019.06.27
Python 모듈의 종류  (0) 2019.06.19
viztech - python(ipynb)에서 차트 시각화하는 방법  (0) 2019.06.14
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 3. 27. 13:49

print() Development/Python


 

 

print()

·       화면에 자료를 출력할 보편적으로 사용하는 함수 입니다.

·       ()안의 문자열을 출력한 줄을 바꾸어 줍니다. 개행됩니다.

·       ()안의 입력한 자료형을 출력합니다.

·       파이썬 버전 2.x 때는 print 함수가 아니었지만, 3.0 에서는 함수로 바뀌었습니다.

 

 

 

 

 

,(콤마)

·       순차적으로 입력된 statement 분리시켜줍니다.

·       여러 자료를 번에 출력할 결과 사이를 띄어줍니다.

 

 

 

 

 

 

 

;(세미콜론)

·       파이썬에서 문장은 기본적으로 줄을 차지합니다.

·       한라인에서 문장의 줄을 분리할 사용합니다.

 



'Development > Python' 카테고리의 다른 글

Data ScienceTutorial for Beginners  (0) 2019.04.09
Visual Studio Tools for AI 설치  (0) 2019.04.03
print()  (0) 2019.03.27
tuple 사용 이유  (0) 2019.03.22
리스트 삭제 - del 키워드, remove()  (0) 2019.03.14
Python Comprehension, Python Comprehension 종류  (0) 2019.03.08
Posted by codedragon codedragon

댓글을 달아 주세요

   

PTVS; Python Tools for Visual Studio

·       Visual Studio안에서 Python개발을 활수 있도록 해주는 플러그인입니다.

·       오픈소스 플러그인으로 무료입니다.

·       CPython, IronPython, PyPy 등을 지원합니다.

·       인텔리센스 기능, 강력한 디버깅 기능을 제공하며, Python/C++ 혼합 디버깅과 원격 리눅스/Mac 디버깅 등도 함께 지원합니다.

·       Django, Flask 와 같은 웹 개발 프레임워크들을 지원하여, PTVS를 사용하여 편리하게 웹 프로젝트를 개발할 수 있습니다.

 

https://microsoft.github.io/PTVS/


 

 

이전 사이트 주소

http://pytools.codeplex.com/


 

해당 사이트가 github로 옮겨졌습니다.


 

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

 

 

 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Guido van Rossum: The Early Years of Python

"초창기의 파이썬"

http://youtu.be/xLVxoz-mQFs


Posted by codedragon codedragon

댓글을 달아 주세요

   

Windows용 Python 다운로드

https://www.python.org/

Download

   

Download Python 3.4.1 클릭

   

   

   

Python 설치하기

   

   

   

설치 중...

   

   

   

   

Finish

설치 완료!

   

설치 완료 후 시작메뉴

Posted by codedragon codedragon

댓글을 달아 주세요