[Python] 파이썬_파이썬의 Numpy와 Numpy 연산
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️ Numpy✔️ Numpy 연산 ✔️ Numpy NumpynumpyNemerical Python 과학적, 산업적 연상을 위한 패키지다차원 배열, 행렬 연산에 주로 사용python의 .list와 비슷한 자료형순서가 있는 자료형파이썬의 list와의 차이는 자료형이 1가지만 들어간다(아래 사이트에 들어가서 numpy에 관련된 내용을 찾아보고 활용 가능) NumPy tutorials — NumPy Tutorials numpy.org Numpy_차원numpy의 차원0차원 = 점, 스칼라(a = 10)1차원 = 선 ----- 벡터, 배열, list, tuple (벡터는 방향을 가진 데이터 : [1,2,3,4])2차원 = 면, 가로/세로, DB 테이블, DataF..
[Python] 파이썬_파이썬의 datetime 모듈과 OS 모듈, 사용자 모듈 생성 및 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️ 모듈(Module)✔️ 사용자 모듈 생성 및 활용 ✔️ 모듈(Module) 모듈모듈 사용 누군가가 미리 사용하기 평하게 만들어 놓은 함수, 클래스 import 명령을 통해 프로그램 가장 위에서 모듈을 불러와 사용 가능 모듈에 너무 많은 기능이 있는 경우 from 모듈명 import 함수/메서드 형식으로 일부 기능만 불러올 수 있음 모듈은 사용자가 직접 생성 가능사용자 모듈을 불러올 때는 실행하는 파일과 같은 위치에 있어야 함 모듈_datetime 모듈datetime 모듈날짜와 시간을 다루기 위한 기능 제공datetime.now() : 현재 날짜와 시간 동시에 표시datetime.datetime() : 날짜와 시간 동시에 표시datetime.tim..
[Python] 파이썬_파이썬 생성자와 클래스의 상속, 클래스 및 인스턴스의 속성, 메서드 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  생성자(constructor)✔️ 클래스의 상속✔️ 클래스 및 인스턴스 속성✔️ 메서드 활용     ✔️  생성자(constructor)    생성자 생성자클래스를 실행해서 인스턴스를 만들 때 자동으로 실행되고 초기값을 받도록 해주는 메소드생성자(constructor)는 객체(인스턴스)가 생성되는 경우 자동으로 호출되는 메소드(주로 초기값 받을 때 사용)클래스 내에서 메소드명으로 __init__ 를 사용 = 생성자    생성자_생성자를 활용한 사칙연산 계산기(FourCal2)# 생성자를 이용해 초기값을 입력받는 FourCal2 생성class FourCal2(): def __init__(self, num1, num2): self.num1 = ..
[Python] 파이썬_파이썬의 클래스와 클래스 생성 위한 인스턴스 및 메서드 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  클래스(class)✔️ 인스턴스(instance)✔️ 메서드(method)     ✔️  클래스(class)    객체지향 프로그래밍1. 절차적 프로그래밍프로그래밍 순차적 수행(코드가 위아래로 절차적으로 진행 -> 기존의 파이썬 코드)2. 함수형 프로그래밍여러 개의 함수를 작성하여 함수에 기반해 프로그래밍 수행코드의 재사용 가능 및 유지보수 용이버그 발생률이 낮고 예측 가능성 높음 병렬 처리, 동시성 처리에 강함(멀티 코어 이용하는 경우 유리)(파이썬의 함수 생성 및 활용)3. 객체지향 프로그래밍JAVA, C++ 등 클래스 기반으로 프로그래밍 수행캡슐화, 상속, 다향성 같은 개념 사용코드 재사용 특화 및 코드의 독립적 사용 가능(여러 사람이 사용하는 경우)    클..
[Python] 파이썬_파이썬의 람다(lambda) 표현식과 예외 처리
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  람다 표현식✔️ 예외 처리     ✔️  람다 표현식    람다 표현식람다 표현식(lambda expression)익명함수(함수 이름이 없음)간단한 함수를 작성하거나 다른 함수의 인수로 함수를 넣을 경우 사용사용 후 메모리에서 삭제lambda 매개변수: return할 값, 계산(lambda x: x + 10)(5)plus_ten = lambda x: x + 10plus_ten(5)# 자료 1개를 입력받아 10을 더해 리턴하는 함수# def 활용한 함수 생성def plus_ten(x): return x + 10# 결과 확인plus_ten(5)  # 람다 함수 사용(lambda x: x + 10)(5)  # 람다 함수를 변수 할당 -> 잘 사용하지는 않음plus_..
[Python]파이썬_파이썬의 위치인수, 가변위치인수, 키워드 인수, 가변 키워드 인수 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  위치인수✔️ 가변위치인수✔️ 키워드 인수✔️ 가변 키워드 인수     ✔️  위치인수    위치인수인수 : 함수에 집어넣는 자료(매개변수에 넣는 자료)위치인수(positional argument) : 위치가 고정된 인수넣는 순서와 개수를 일치시켜야 함리스트 / 튜플 언패킹으로 여러 개의 자료를 풀어서 넣기# 입력 받은 매개변수 3개 출력하는 함수def print_nums(a, b, c): print(a, b, c)    위치인수_오류 발생하는 경우# 입력받는 변수보다 적거나 많으면 오류 발생print_nums(1, 5)# 변수 혹은 자료를 3개를 넣어줘야 오류 발생 X# 리스트 1개는 하나로 인식되어 오류 발생l1 = [1,2,3]print_nums(l1)  ..
[Python] 파이썬_파이썬 함수 생성과 함수의 매개변수 및 return 값
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  함수 생성✔️ 함수의 매개변수✔️함수의 return     ✔️  함수 생성     함수 생성함수 생성print(), split(), input() => 함수함수의 괄호 안에 값을 넣으면 출력하거나 입력받거나 변환 수행자주 사용하는 기능을 미리 만들어서 반복 재사용을 할 수 있게 만든 것def 함수이름(변수명1, 변수명2,...):____ 실행코드____return 반환할 값(결과)    함수 생성_리스트의 자료에 10을 곱해서 다시 리스트로 출력# 리스트의 자료에 10을 곱해서 다시 리스트로 출력# result = [10,20,30,40]l = [1,2,3,4]result = []for i in l: result.append(i*10)print(result)..
[Python] 파이썬_ 파이썬 리스트 표현식, 파일 읽기/쓰기, JSON 파일을 통한 데이터프레임 변환
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  리스트 표현식✔️ 파일 읽기/쓰기✔️ JSON 파일을 통한 데이터프레임 변환    ✔️  리스트 표현식    리스트 표현식 리스트 표현식리스트 안에 for 반복문과 if else 조건문을 한 번에 적어서 리스트를 만드는 방법여러 줄의 코드를 1줄로 줄일 수 있음(파이썬만의 문법)for문과 if else문을 사용해서 처리할 때 속도가 빠름[실행할 명령 for 변수 in list, tuple]# 일반 반복문 사용for i in range(1,11): if i % 2 == 0: print(f'{i}는 짝수입니다') else: print(f'{i}는 홀수입니다')# 정규표현식 사용for i in range(1,11): print(f'{i}는..
[Python] 파이썬_파이썬 while문과 중첩반복문 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  반복문_while문✔️ 중첩반복문     ✔️  반복문_while문    while문while : 반복할 횟수가 정해지지 않은 경우무한 반복 가능무한 반복이 되지 않도록 조건식을 잘 짜주는 것이 중요변수 선언 및 초기화while 조건식:____반복할 코드____변수 증가/감소 코드____반복문이 종료된 조건 + break# while 문으로 1-10까지 출력i = 1while i   #20에서 1까지 숫자를 더한 값 출력i = 20hap = 0while i > 0:# print(f"{hap} + {i}", end='\n') ## 중간 print문을 주석 처리 없애면 더하는 과정을 확인 가능 hap += i i -= 1print(hap)    whil..
[Python] 파이썬_파이썬 for 반복문과 enumerate(), continue, break
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  반복문_for문✔️ 반복문 보조 함수와 제어 키워드    ✔️  반복문_for문     for문for 반복문 : 반복할 횟수가 정해져 있는 경우순서가 있는 자료형(문자열, 리스트, 튜플) + 순서는 없지만 dict도 반복문 사용 가능for문 형식for 뱐수1, 변수2 in 반복할 객체/자료:___반복할 코드# for문을 이용해서 숫자 1-10 출력for num in range(1,11): print(num, end=' ')  # 리스트 for문 적용for l_item in [1,2,3,'사','오',[6,7,8], (8,9,10),{'key':'value'}]: print(l_item, end = ' ') print('\n','-'*50)# 튜플 f..