Ai_D50

dannialism·2022년 1월 25일

n321 데이터 수집과 NoSQL

1. philosopy of python

공유되고 있는 파이썬의 철학.
모르는 것. 어떻게 해결.

import anti gravity. 파이썬 코드. 그냥 시작해봐. 이것을 가장 중요하게 생각한다.
그냥 시작해 볼 수 있도록 전달한다.

많은 개념을 먼저 공부하는 것 보다 그냥 해보는 것.

phyhonic

import this

pythonic 한 코드. 피드백을 통해서 간결한 코드를 만든다.

pythonic 한 코드. 함수와 클래스

함수.
메소드. 함수의 일종. 함수 중에서 어떤 객체와 연관이 있는 것. 혼용해서 쓴다. 특정 변수와 객체와 연관이 있다.

그냥 함수 : 기본적으로 제공하는 함수. 계산,단순. 함수()
복잡한 객체를 만드는 함수 : 외부에서 만든 복잡한 객체 생성. 외부모듈.함수()
메소드 : 특정 객체에만 적용. 객체. 메소드()

self
한번 이 self 라는 것을 조금 더 알아보겠습니다. 사실 파이썬에서 활용되는 이 단어 자체는 키워드가 아닙니다. 다른 단어로 대체해도 문제가 없습니다. 하지만 인스턴스에서 메서드나 특성을 사용할 때 첫번째 인수, 파라미터로 넘겨지고 받아져야 한다는 것은 변함이 없습니다.

클래스 생성
기본적으로 클래스를 생성하기 위해서는 다음과 같이 할 수 있습니다.
class Pokemon:
pokemon_a = "pikachu"

생성자 함수
클래스에 있는 함수 중에서 특별한 함수들이 몇가지 있습니다. 그 중에서 생성자 함수는 클래스가 인스턴스화 (instantiate) 될 때 사용되는 함수입니다.

instance 는 객체. class가 큰 범위 즉, category 라면 객체 instance는 실제 사건, 실체, specific 한 것이다.

class는 instance로 사용 될 수 없다.

클래스 특별 메소드
파이썬에서는 클래스에서 사용되는 특별 메소드들이 존재합니다.

클래스 생성할 때에는 생성자 함수, 즉 init 을 사용한다고 설명을 드렸습니다. 이처럼 파이썬에서 사전에 정의가 되어 있는 메소드들이 존재합니다.

@property
파이썬에서는 클래스를 만들고 해당 클래스 특성들을 설정해 줄 수 있습니다.

profile
danny + realism

0개의 댓글