Ai_D50

dannialism·2022년 1월 25일
0

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개의 댓글