반응형

프로그래밍/Python 29

Python-9) 클래스의 상속, 오버로딩, 오버라이딩 : Python 설치, 클래스, 상속, 객체지향 언어

안녕하세요 이승혁입니다. 지난 시간에는 클래스에 대해 실습을 진행해 보았습니다. ※ 클래스의 상속 어떤 클래스가 가지고 있는 모든 멤버나 메소드를, 상속 받는 클래스가 모두 사용할 수 있습니다. 상속을 해주는 클래스 : 부모클래스, 슈퍼클래스 상속을 받는 클래스 : 자식클래스, 서브클래스 상속 선언은 class 자식클래스(부모클래스): 형태로 정의합니다. 클래스는 상속이 가능해서 중요하고 기본적인 코드는 상속을 받고 나는 다른 기능만 구현하면 된다. 팀장 팀원1 팀원2 ↓ ↓ ↓ 기본카드 클래스 영화 할인 카드 주유 할인 카드 기본적인 기능 자식 클래스는 부모 클래스 여러 개를 상속 받을 수 있습니다. calss 자식클래스(부모클래스1,부모클래스2...): 형태로 정의합니다. 실습 1. 총 클래스 대신 ..

Python-8) Class : Python, Python 설치, 파이썬 클래스, 객체

안녕하세요 이승혁입니다. 이번 포스팅은 객체 지향 언어의 핵심인 클래스와 객체에 대해 실습을 진행해 보도록 하겠습니다. ※ 객체 지향 언어 vs 절차 지향 언어 객체 : 객체라는 것 주변에 보이는 사물, 생명이라고 할 수 있습니다. 객체 지향 : 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 객체들의 모임으로 작성, 실행합니다. 절차 지향 : 프로그램을 작성할 때 실행 순서에 따라 작성, 실행합니다. ※ 클래스 클래스는 프로그래머가 지정한 이름으로 만든 하나의 독립 공간입니다. 이를 이름 공간(name space)라고 부릅니다. 클래스의 주요 구성 요소는 변수 역할을 하는 클래스 멤버, 함수와 같은 역할을 하는 클래스 메소드입니다. - 클래스 정의 class 클래스이름 : 클래스 멤버 정의..

Python-7) Numpy : Python, Python 설치, 파이썬 마스터, 객체지향 언어

안녕하세요 이승혁입니다. 이번 포스팅에서는 numpy 에 대해 다루어 보도록 하겠습니다. ※ 파이썬 모듈 임포트 이해하기 이미 만들어져 있는 어떤 함수를 우리가 작성하는 코드에서 자유롭게 사용하려면 해당 함수가 포함된 모듈을 임포트 해야한다. 임포트 하는 방법은 다음과 같습니다. 1. import 모듈이름 2. from 패키지 import 모듈이름 3. import 패키지이름.모듈이름 4. 패키지 이름을 안쓰고 모듈만 import 해도 실행이 되는 경우 ----> 1. 파이썬의 내장 모듈 2. sys.path에 정의되어 있는 모듈 ※ import를 만나면 파이썬 모듈을 찾는 순서 ① 파이썬 내장 모듈 - 파이썬 내장 모듈이 무엇이 있는지 확인하는 방법 import sys print(sys.builtin_..

Python-6) 함수, 모듈, 패키지 : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 이번 시간에는 파이썬에서의 함수와, 모듈, 그리고 패키지에 대해 학습을 진행해 보도록 하겠습니다~ ㆍ함수(def) 함수란 특정 목적을 가진 코드의 집합이며 독립적으로 호출될 수 있는 것을 말합니다. ※ 함수를 프로그래밍할 때 꼭 명심해야 할 사항 ( 권고사항 ) 함수는 기능이 가급적 하나이면서 코드를 심플하게 작성해야 합니다/ 함수는 재사용이 가능해야 합니다. ※ 함수 생성하는 방법 def 함수명(변수1,변수2...): 수행 코드 return 반환값 변수1, 변수2처럼 함수에 넘겨주는 변수를 입력 매개변수라고 합니다 #함수 생성하기 def add_number(num1,num2): result=num1+num2 return result #함수 사용해보기 hap=add_number(..

Python-5) tuple , list, dictionary : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 이번 포스팅에서는 자료형인 튜플과 리스트, 그리고 사전형에 대해서 실습을 진행해보도록 하겠습니다. ㆍ list 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자료형 중 하나입니다. 리스트는 [ ] 로 표기하며 [ ] 안의 요소를 콤마(,)로 구분하여 순서있게 나열합니다. 실습 1. 리스트 생성, 출력 , [1,2,3,4,5] 의 리스트에서 2와 4를 출력해보기 test_list=[1,2,3,4,5] print(test_list[1]) print(test_list[3]) 실습 2. 2중 for문 + 리스트 , [ [ 1, 2] , [3, 4] ] 리스트의 요소를 for문을 사용해 모두 출력해보기 test_list=[[1,2],[3,4]] for i in test_list: for ..

Python-4) Sequence, Indexing, Slicing, len : Python, Python 설치, 시퀀스, 슬라이싱, 파이썬 마스터

안녕하세요 이승혁입니다. 이번 시간에는 시퀀스 자료형을 조작하는 방법에 대해 실습을 진행해 보도록 하겠습니다. ※ 실습 자료 실습 csv 입니다. - import csv : csv파일을 사용하기 위한 모듈을 import합니다. - open : 경로에 적힌 파일을 여는데 'r' read 옵션을 사용해서 읽기 전용으로 엽니다 - csv 옵션에 대한 설명 https://docs.python.org/ko/3/library/csv.html csv — CSV 파일 읽기와 쓰기 — Python 3.9.0 문서 소위 CSV (Comma Separated Values – 쉼표로 구분된 값) 형식은 스프레드시트와 데이터베이스에 대한 가장 일반적인 가져오기 및 내보내기 형식입니다. CSV 형식은 RFC 4180에서 표준화된..

Python-3) for문, while문, None, 연산자 : Python 설치, 파이썬 마스터, 파이썬 자격증

안녕하세요 이승혁입니다. 파이썬 3번째 포스팅은 for문, while문, None, 연산자(대입, 축약, 관계, 사칙, 논리)에 대한 내용과 실습을 진행해 보도록 하겠습니다. ㆍ for문 - for ~ esle 문 for문이 지정한 범위만큼 정상적으로 다 돌았을 때 실행할 코드를 esle문으로 작성합니다. break 문을 통해 벗어나지 않고 모두 다 정상실행 되었을 때 실행합니다. (※ continue는 정상 실행으로 간주합니다) 실습 1. for ~ else 문, 1~10까지 출력하고 else문으로 Perfect 단어 출력해보기 for i in range(1,11): print(i) else: print('perfect') 실습 2. for ~ else문 , 5까지만 출력하고 break로 탈출해보기 f..

Python-2) 변수, 자료형, 파이썬 if문, 파이썬 for문 : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 지난 포스팅에서 Anaconda를 통해 가상환경 구성을 마쳤습니다. 이번 시간에는 파이썬의 변수 생성 , 자료형에 대한 내용을 공부하겠습니다. 또 변수를 사용해 조건을 걸어주는 if문과 반복을 수행해주는 for문에 대한 실습을 진행하도록 하겠습니다. ※ 파이썬 실행(Jupyter notebook) 1. Anaconda Navigator -> Environment -> Tistory -> Open with Jupyter Notebook 2. 시작메뉴 -> Jupyter Notebook(Tistory) ※ 변수 어떤 값을 임시로 저장하는 장소를 지정합니다. ex ) a = 1 a라는 변수에 1을 할당한다. 파이썬에서 값을 대입할 때 =(assignment) 기호를 사용한다. ※ 변수..

Python - 1) Python install : Anaconda, 파이썬 설치, 파이썬, Python, 가상환경 생성

안녕하세요 이승혁 입니다. Python 실습을 진행하면서 해당 내용을 포스팅 해보도록 하겠습니다. 오늘은 Anaconda 가상환경을 설치해 Python 코드를 실행할 수 있는 환경을 구성해보도록 하겠습니다. ※ 아나콘다(Anaconda) ? 아나콘다는 파이썬과 R 프로그래밍 언어의 파이썬 배포판입니다. 데이터 분석, 머신러닝, 대규모 데이터 처리, 예측 모델링 등 수학 , 과학 패키지를 기본적으로 포함하고 있습니다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리됩니다. Python 실행의 불편함을 줄이고 편하게 코딩을 할 수 있는 환경을 마련한 파이썬이라고 생각하시면 됩니다. 앞으로 진행할 강화학습, 데이터 분석, pands, tensorflow 등 가상환경을 구성하고 다양한 라이브러리를 사..

반응형
반응형