긍정적인 사고와 행동으로 선한 영향력을 줄 수 있도록

분류 전체보기 179

Python numpy 패키지

numpy는 과학 계산을 위한 라이브러리로서 다차원 배열을 처리하는데 필요한 여러 유용한 기능을 제공하고 있다 ( 머신러닝 데이터 분석 등 ) 이번장에서 알아볼 내용 1 ) numpy numpy 배열 numpy 슬라이싱 numpy 정수 인덱싱 numpy 부울린 인덱싱 numpy 연산 # 다차원 배열을 처리하는데 필요한 기능을 제공 (머신러닝, 데이터 분석 등) # 터미널에 pip install matplotlib, numpy 등을 입력하여 설치를 해야한다. # 경로 C:\Users\RiGun\Python> # 배열의 n차원 크기를 rank # 크기를 튜플로 표시 shape # EX) 행이 2 열이 3 2차원 배열 = rank는 2 , shape는 (2,3) import numpy as np list1 =..

Python 2021.12.30

Python 윈도우 버전과 VS CODE상 버전 맞추기

기본적으로 아래와 같은 사이트를 참고하였습니다. https://code.visualstudio.com/docs/python/environments Using Python Environments in Visual Studio Code Configuring Python Environments in Visual Studio Code code.visualstudio.com 윈도우 버전과 VS CODE내 파이썬 버전이 일치하지 않을경우 import 되지 않는등의 에러가 발생할 수 있습니다. 1) 명령 팔레트 실행 2) python: select interpreter 실행 3) 버전이 맞아서 패키지가 import 된것을 알 수 있습니다.

Python 2021.12.30

VS CODE로 Python PIP 설치 및 셋팅

이전 작성글에서 PIP 설치까지 마쳤다면 VS CODE에서 여러 패키지들을 설치해보자 상세한 내용과 절차는 아래 사이트를 참고하시면 되겠습니다. https://ba-gotocode131.tistory.com/78 # pip 업데이트 - python -m pip install --upgrade pip (윈도우) - pip install pip --upgrade (리눅스) # 패키지 설치 pip install 패키지 이름 # numpy 패키지 업데이트 pip install 패키지 이름 --upgrade # numpy 패키지 제거 pip uninstall 패키지 이름 적용 예시

Python 2021.12.30

Python 환경 변수 설정

vs code로 pip 설치하는 과정에서 cmd 상에서 python이 동작하지 않아서 문제를 해결하는 도중 환경변수를 설정하지 않아 발생한 에러로 판단되어 환경변수를 설정하기로 했다. 1) 시스템 - 환경변수 로 들어간다. 2) 환경변수 - 시스템 변수 내 Path 변수에 편집으로 들어간다. 3) 파이썬이 설치된 경로를 복사하여 새로 만들기로 경로를 추가한다 4) 정상적으로 저장이 되었는지 확인차 cmd로 python을 입력해보자 ! 5) 성공 !!

Python 2021.12.30

Python 예외 처리

프로그램에서 에러가 발생했을 때, 에러를 핸들링하는 기능으로 try...except 문을 사용할 수 있다. try: 문장1 문장2 except: 예외처리 finally: 마지막에 항상 수행 # 예외처리 # try.. except.. finally 문 # except 뒤에 "에러타입" 또는 "에러타입 as 에러변수" 작성시 # 특정 타입의 에러가 발생할 경우만 해당 except 블럭 실행 def calc(values): sum = None # try...except...else try: sum = values[0] + values[1] + values[2] except IndexError as err: print('인덱스에러') except Exception as err: print(str(err)) el..

Python 2021.12.30

Python 클래스

파이썬은 객체지향 프로그래밍(OOP, Object Oriented Programming)을 기본적으로 지원하고 있다. 아래와 같이 "class 클래스명" 을 사용하여 정의 ( 아래는 빈 클래스 ) class MyClass: pass 이번장에서 알아볼 내용은 1 ) 클래스 멤버 메서드 클래스 변수 인스턴스 변수 Initializer (초기자) 정적 메서드와 클래스 메서드 Special Method (Magic Method) 2 ) 클래스 인스턴스의 생성과 사용 3 ) 클래스 상속과 다형성 # 객체지향 프로그래밍( OOP )를 지원함. # "class 클래스명" 을 사용하여 정의 # Python은 접근 제한자(public, protected, private)를 갖지 않는다. = 기본적으로 public # 특..

Python 2021.12.29

Python 패키지

파이썬에서 모듈은 하나의 .py 파일을 가리키며, 패키지는 이러한 모듈들을 모은 컬렉션을 가리킨다. 파이썬의 패키지는 하나의 디렉토리에 놓여진 모듈들의 집합을 가리킨다. 패키지는 모듈들의 컨테이너로서 패키지 안에는 또다른 서브 패키지를 포함할 수도 있다. 파일시스템으로 비유하면 패키지는 일반적으로 디렉토리에 해당하고, 모듈은 디렉토리 안의 파일에 해당한다. # 패키지 # 모듈들을 모은 컬렉션을 가리킨다. # 패키지는 모듈들의 컨테이너로서 패키지 안에는 또다른 서브 패키지를 포함할 수도있다. # 각 디렉토리 및 모듈 사이에 점(.)을 사용 # 모듈 import # import 패키지.모듈 import models.account.bill models.account.bill.charge(1,50) # 모듈안의..

Python 2021.12.29

Python 모듈

파이썬 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것으로, 보통 하나의 파이썬 .py 파일이 하나의 모듈이 된다. 모듈 안에는 함수, 클래스, 혹은 변수들이 정의될 수 있으며, 실행 코드를 포함할 수도 있다. # 모듈 # 모듈 안에는 함수,클래스,변수 또는 실행 코드들이 정의될 수 있음. # 사용법 : import 모듈1[, 모듈2[,... 모듈N] import math n = math.factorial(5) # 하나의 함수만을 불러 사용 # 호출시 "모듈명.함수명" 이 아니라 직접 "함수명"만 사용 from math import factorial n = factorial(5) / factorial(3) # 여러 함수를 import from math import (factorial, aco..

Python 2021.12.29

Python 함수

함수(function)은 일정한 작업을 수행하는 코드블럭으로 보통 반복적으로 계속 사용되는 코드들을 함수로 정의파이썬에서 함수는 def 키워드를 사용한다 # 함수 # 일정 작업을 수행하는 코드블럭, 반복사용되는 코드들을 함수로 정의 # def 키워드 사용 # def 함수명(입력파라미터): # 문장1 # 문장2 # [return 리턴값] def sum(a, b): s = a + b return s total = sum(4,6) print(total) # 10 # 파라미터 전달방식 # 입력파라미터가 변경되지 않는 객체 (int, float, tuple, str, bool)면 변경 X # 함수가 그 함수 내에서 해당 객체의 내용을 변경시, 호출자에게 반영 ( 내부 함수 ) # 하지만, 함수 내 새로운 객채에 ..

Python 2021.12.29