즐겁게!! 자신있게!! 살아보세!!

재밌는 인생을 위하여! 영촤!

Language_Study/Python 15

[Python] 4.문법-클래스

클래스 1.용어 1) class : 동일한 목적을 달성하기 위해 모인 변수와 함수의 집합 * 사용자 정의 자료형 : 사용자가 만드는 자료형 2) object : 프로그래밍에서 사용되는 모든 것 3) class object : 클래스와 동일한 의미 4) instance : class를 기반으로 만들어진 객체 2.파이썬에서 클래스 정의 class 클래스이름 : 코드 작성 3.method 생성 method : class 안에 만들어진 함수 1) member method : 만들기는 클래스에 만들지만 실제 사용은 instance 가 하는 메소드 python에서는 member method를 만들 때 매개변수가 반드시 1개 이상 있어야 한다. 이 매개변수는 instance 자신의 참조가 대입됩니다. 이름은 관습적으..

[Python] 3.문법-Function

Function(함수) 1-1 자주 사용하는 코드를 독립적인 모듈로 만들어 둔 것. 별도의 메모리 영역을 할당 받아서 실행 1.종류 1) Maker Function : 처음부터 제공되는 함수 2) User Define Function : 사용자가 만든 함수 3) 3rd party Function : 제조사가 주지 않고, 내가 만들지 않은 함수. 패키지를 다운로드 받아서 설치해야만 사용이 가능 2.함수를 표현 이름(매개변수) -> 리턴 타입 이름(매개변수) : 이 경우는 이 함수가 데이터를 리턴하지 않는 경우의 가능성이 높음 아래 설명문에서 리턴을 한다고 작성하는 경우도 있다. 3.용어 매개변수는 함수를 호출 할 때 넘겨주어야 하는 데이터 리턴은 함수를 수행하고 난 후 남겨주는 데이터 리턴이 있으면 출력을..

[Python] 2.문법 - 제어문

파이썬의 제어문 제어문은 하나의 블록 코드 : 내부코드 내부코드 블록과 상관없는 코드 1.분기문(갈림길) if 표현식 : 표현식의 내용이 True 일 때 수행할 내용 elif 표현식 : 앞의 표현식이 False이고 자신의 표현식이 True 일 때 수행할 내용 elif 중복 작성 가능 else : 앞의 모든 표현식이 거짓일 때 수행할 내용 표현식은 데이터가 만들어지면 전부 표현식입니다. True, False 가 아니더라도 파이썬에서는 bool로 간주하는 경우가 있는데 숫자데이터는 0 이 아니면 True 이고 0은 False로 간주 숫자 외의 데이터는 데이터가 존재하면 True, 데이터가 없다면(none) False 변수 = none 없는 변수 이름을 사용하면 error - Undefined 이다. elif..

[Python] 1.문법

Python 1.설치 Python 만 설치 anaconda 와 같은 배포판 설치 : 자주 사용하는 라이브러리는 IDE가 같이 설치 python 기본 문법만 학습하거나 python 애플리케이션 만드는 것이 목적일 때는 python만 설치하고 데이터 분석을 위해서 설치할 때는 anaconda와 같은 배포판 설치 2.IDE python 만 설치된 경우는 python console 이나 IDLE 이용 anaconda는 jupyter notebook(보고서 만들기) 와 spyder(애플리케이션 만들기)를 제공 초보자가 처음 분석을 공부할 때는 jupyter notebook 보다는 spyder를 권장 vscode 나 pycharm(가상환경 만들기가 편함 - 프로젝트 할 때 유용)을 별도로 설치해서 사용 3.파이썬 ..

[Python] 0.intro

Anaconda 설치 path 환경변수 : 디렉토리를 등록해서 디렉토리에 있는 명령어들을 아무곳에서나 사용할 수 있도록 해주는 환경변수 설치할 때 체크하지 않았다면 설치 한 후 python 명령어 디렉토리를 추가해주면 됩니다. Python IDE 1. Console python만 설치하면 제공 - 콘솔에 python이라고 명령어를 입력하고 사용 명령어 입력 모드가 불편해서 python 라이브러리 설치하는 경우 주로 사용 2. Python IDLE python만 설치하면 제공 - 파일에 작성해서 한 번에 실행이 가능 editor 기능만 제공되기 때문에 잘 사용하지 않음 3. Jupyter Notebook 별도로 설치가 가능하고 Anaconda를 설치하면 자동으로 설치 웹 브라우저에서 실행이 가능 셀 단위 ..