반응형

Python 8

Python-16) 리스트 인덱스, 추출, reverse : Python list , list 객체, 파이썬 리스트

안녕하세요. 리스트 객체를 다루는 실습을 진행해 보도록 하겠습니다. 리스트 자료형이란 각각의 변수들을 모아 하나로 만든 객체입니다. 1 , 3, 5, 7, 9 라는 숫자를 각각 홀수1,홀수2,홀수3... 으로 지정하는 불편함을 홀수 = [1,3,5,7,9] 라는 하나의 리스트로 간편하게 나타낼 수 있습니다. ※ 리스트 인덱스 문자열 객체와 마찬가지로 리스트 객체 역시 인덱스(index)를 가집니다. 첫 요소의 인덱스는 0으로 시작합니다. 가장 마지막 인덱스는 -1로 시작합니다. listdata=[1,2,3,4,5] print(listdata[0]) print(listdata[-1]) ※ 리스트 인덱스 구하기 리스트 객체의 index() 메소드는 리스트에서 요소의 값을 알 때, 그 요소의 최초 위치 인덱스..

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

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

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

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

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-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 등 가상환경을 구성하고 다양한 라이브러리를 사..

반응형
반응형