[Python] OOP - 클래스와 속성
·
추가 공부/Python
Python OOP(Object Oriented Programming) 객체지향 프로그래밍프로그램이 복잡해지는 경우 프로그램을 효율적으로 작성할 필요가 있다.이때 사용되는 개념들이 OOP와 Class 개념이다. Class는 객체 지향 프로그래밍(Object Oriented Programming)을 위해 사용되는 것으로,데이터(속성)와 메서드(처리)를 함께 사용할 수 있는 구조로 이루어져 있다. OOP(객체지향 프로그래밍)OOP란, 실체가 있는 모든 물체를 클래스와 인스턴스, 함수, 변수라는 object로변화시켜서 프로그램을 구성하는 개발 방식을 의미한다.최소비용으로 최대효율을 얻기 위해 개발됬고, 속성과 기능을 object라는 최소단위로 분리하는프로그래밍의 패러다임을 의미한다. 하나의 패러다임일 뿐이기에..
[python] Try-Except-Else-Finally 예시
·
추가 공부/Python
Python에서 오류가 발생할때 예외 처리 방식에 대해 알아봅시다. 예외 처리로는 크게try-except / try-except-else / try-except-finally / try-except-else-finally 네 가지로 예외 처리가 가능하다. 아래는 각 예외 처리 방식 예제이다.def try_except_test(num): try: 1 + num print("No Error Start try") except: print("Error Start except")def try_except_else_test(num): try: 1 + num print("No Error Start try") except: ..
[pyplot] 한글 깨짐 설정
·
추가 공부/Python
matplotlib pyplot 를 사용할때 아래처럼 한글은 깨진다. 이때 사용할 수 있는게 matplotlib의 font_manager 을 사용해서 font를 변경할 수 있다. font_manager를 import 할 수 있다.import matplotlib.font_manager as fm 사용 방법은 아래처럼 간단하게 설정이 가능하다.plt.rcParams['axes.unicode_minus'] = FalsefontName = fm.FontProperties(fname="내 폰트 위치").get_name()plt.rc('font', family=fontName) 하나씩 살펴봅시다.plt.rcParams['axes.unicode_minus'] = Falsepyplot에 - 기호는 기본으로 유니코드로 ..
[Python] csv 모듈을 활용한 파일 입출력
·
추가 공부/Python
import csv## 3번째 일시## 4번째 평균기온## Python에서는 _(언더바)가 더 보편적으로 사용된다.## Java등의 언어에서는 다양한 함수,메서드를 사용하기 때문에 카멜표기법이 더 유용하다.file_path = "test.csv"# Python 파일입출력 기본 코드# with open(파일명, mode='어떤 모드로 열지', encoding="UTF-8") as 객체명:with open(file_path, mode='r') as file : ##reader 등의 색이 변하지 않는 함수는 내장 함수가 아니기 때문에 ##import 받아와야한다. reader = csv.reader(file) # Java에서는 패키지, 파이썬에서는 모듈이라 부른다. #기본 for문 ..
[Python] Numpy 기초
·
추가 공부/Python
NumPy 란?NumPy는 Python의 과학 연산을 위한 가장 기본적인 패키지 중 하나이다.NumPy는 "Numeric Python"의 약자이며, 대규모 다차원 배열과 행렬 연산에 필요한 다양한 함수와 매서드를 제공한다.NumPy는 데이터 분석, 데이터 처리, 선령 대수, 머신 러닝 등 다양한 분야에서 널리 사용되고 있다. NumPy 설치NumPy를 사용하기 위해서는 패키지를 설치해야한다.설치 방법은 다음과 같다.1. cmd 창 접속cd C:\현재 내 Python 프로젝트 폴더 상위 폴더 2. NumPy 설치pip install numpy 번외) 팀원 패키지 개발 환경 맞추기# 패키지를 공유할 팀원pip freeze > 파일명 지정.txt# 패키지를 공유 받을 팀원pip install -r 공유받은 파..
[Python] 연산자
·
추가 공부/Python
Python 연산자를 정리해둔다. 1. 기본 연산자연산자설명예시결과+덧셈3 + 25-뺄셈3 - 21*곱셈3 * 26/나눗셈3 / 21.5//몫3 // 21%나머지3 % 21**거듭제곱3 ** 292. 연산자 우선순위우선순위연산자1()2**3+, - (단항)4*, /, //, %5+, - (이항)6관계 연산자 (>, 7논리 연산자 (not, and, or)3. 대입 연산자연산자설명예시결과=대입x = 5x = 5+=덧셈 후 대입x += 3x = x + 3-=뺄셈 후 대입x -= 3x = x - 3*=곱셈 후 대입x *= 3x = x * 3/=나눗셈 후 대입x /= 3x = x / 3//=몫 연산 후 대입x //= 3x = x // 3%=나머지 연산 후 대입x %= 3x = x % 3**=거듭제곱 후 대입x ..
[Python] 변수와 자료형
·
추가 공부/Python
1. 표준 출력 ( print() 함수 )print() 함수란?print() 함수는 데이터를 표준 출력에 출력하는 함수이다.기본적으로 문자열, 숫자, 변수 등을 출력한다. 사용법print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)print("Hello, World!") # 기본 출력print("Python", "is", "awesome", sep=", ") # 값 사이에 ", " 추가print("Hello", end="!") # 줄바꿈 대신 "!" 추가 *objects : 출력할 값들 ( 쉼표로 구분 )sep : 값 사이의 구분자 ( 기본값 : 공백 '' )end : 출력 후 끝에 붙이는 문자 ( 기본값 : 줄바꿈 '\n' )file :..
[Python] 기본 자료형
·
추가 공부/Python
Python 기본 자료형자료형설명예시int (정수)정수형 자료형으로, 소수점이 없는 숫자42, 0, -7float (실수)부동 소수점 숫자 자료형으로, 소수점이 있는 숫자3.14, 0.001, -2.5complex (복소수)실수부와 허수부를 가지는 복소수1+2j, 3-4jbool (불리언)논리 자료형으로, 참(True) 또는 거짓(False)True, Falsestr (문자열)문자열 자료형으로, 문자들의 시퀀스"Hello", 'Python'list (리스트)순서가 있는 가변 시퀀스로, 임의의 객체 모음을 포함[1, 2, 3], ['a', 'b', 'c']tuple (튜플)순서가 있는 불변 시퀀스로, 임의의 객체 모음을 포함(1, 2, 3), ('a', 'b', 'c')set (집합)순서가 없고 중복을 허..
개발자가 되고 싶은 곰
'추가 공부/Python' 카테고리의 글 목록