일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 클래스
- 코딩테스트
- Jar배포
- 파이썬
- API
- Comprehension
- self
- 함수
- 집계함수
- EC2
- 행렬곱
- 조건연산
- Postman
- PYTHON
- 토이프로젝트
- cerbot
- yaml
- mock server
- 람다함수
- 백엔드 인턴십
- Django
- RDS
- spring boot
- 프리온보딩
- 파이써닉코드
- numpy
- 프로그래머스
- todo project
- 컴프리헨션
- sqlalchemy
- Today
- Total
목록PYTHON (8)
build my life
Numpy - 수치 계산을 하기 위한 파이썬 라이브러리 - 벡터와 행렬 단위의 대용량 수치 연산을 빠르게 진행하게 한다! import numpy as np numpy 배열 생성 np.array([1,2,3]) lst = [1,2,3] np.array(lst) +) 배열 만드는 것에는 여러 방법이 있다. #range랑 같은 의미 np.arange(10) # [0,1,2,3,4,5,6,7,8,9] # n만큼 0으로 채운 배열 생성(n=5) np.zeros(n) # [0,0,0,0,0] # n만큼 1로 채운 배열 생성(n=3) np.ones(n) # [1,1,1] # np.full(shape, n) # 지정 shape에 n을 채워 배열을 만든다. np.full((2,3), 5) # [[5,5,5],[5,5,5..
SQLAlchemy 응용 프로그램 개발자에게 SQL의 모든 기능과 유연성을 제공하는 Python SQL 도구 키트 및 개체 관계형 매퍼 python에서 사용하는 대표적인 ORM ORM(Object Relational Mapping)이란? 객체와 DB의 테이블이 매핑을 이루는 것 DB의 테이블 객체화 시켜서 데이터를 CRUD 한다. SQL을 직접 작성하지 않고 테이블 조작 가능 사용하는 DBMS가 변경된다면 엔진만 바꿔주면 된다는 장점! 쿼리 대신 메소드를 이용해서 CRUD 할 수 있다. SQLAlchemy 사용해서 DB 연결 및 테이블 생성, 데이터 추가해보기 1. google colab에는 sqlalchemy가 설치되어 있기 때문에 pip install 하지 않아도 된다. import sqlalchem..
상속 이미 구현된 클래스의 기능(메소드)을 그대로 가져다가 사용하거나 아니면 그 기능을 수정하거나 추가할 때 사용하는 개념 부모 클래스의 속성(인스턴스변수와 메소드)들과 자식클래스가 그대로 물려받는 개념 확장 개념, 부모클래스와 자식클래스가 합쳐지는 개념 #부모클래스 class PlayerCharacter: def __init__(self, hp = 100, exp = 0): print(f"부모의 주소값 : {id(self)}") self.hp = hp self.exp = exp def attack(self): print("공격하기") self.exp = self.exp + 2 def defend(self): print("방어하기") self.exp = self.exp + 1 #자식클래스 class Wi..
데코레이터(Decorator) 장식하다, 꾸미다의 의미에 맞게 함수를 장식하고 꾸미는 함수 코드를 변경하지 않고 기능을 추가하거나 수정하고 싶을 때 정의하여 사용 내부함수 주소를 반환하는 클로져와 비슷하고 함수가 인자로 전달됨 def decorator_func(org_func): def wrapper_func(): print("org_func 실행 전") org_func() return wrapper_func def do_func(): print("org_func 실행") result = decorator_func(do_func) #result에 wrapper_func의 주소값이 전달된다. result() #wrapper_func 실행 # output org_func 실행 전 org_func 실행 데코레..
람다함수(lambda) 일회용 함수, 익명함수라고도 함 간단한 파라미터 정의, 리턴 값만 있는 경우 사용 한줄로 간단한 함수를 만들 때 사용 함수명 = lambda : ex) 두 수의 더한 값을 반환하는 함수를 정의해보자. def add(num1, num2): return num1 + num2 위의 함수를 람다함수로 정의해보자. add_lambda = lambda num1, num2 : num1 + num2 한 줄로 간단하게 표현할 수 있다! 복잡한 함수가 아닌 경우엔 이렇게 람다함수를 사용해서 간단하게 함수를 정의할 수 있다.
사람의 시간이 중요하다 코드를 실행하는 시간도 단축시키는 것이 물론 중요하지만 그 코드를 작성하는 사람의 시간도 매우 중요하다는 강사님의 말씀:) 즉, 더 빠르고 효율적인 코드 작성법에 대해 배웠다. 파이써닉(pythonic)한 코드 간결하고 가독성 있게 코딩하자 삼항 연산자 파이썬이 아닌 다른 언어들은 삼항연산자(?)가 존재하지만.. 파이썬은 없음! if, else를 사용하여 삼항연산을 수행 if else 예시) age = 19 msg = "회원가입 가능" if age >=20 else "회원가입 불가능" 컴프리헨션(Comprehension) 반복 가능한 객체를 활용해서 새로운 반복가능한 객체를 만들 수 있다. list, set, dict 자료형을 간단하게 만드는 문법 tuple은 컴프리헨션 지원 불가..