py4e - Using Database with Python [Chapter 14]
2021. 2. 28. 13:26ㆍ언어영역/Python
힘겨운 Json까지 끝내고, 이제는 Database를 공부할 수 있게 됐다. SQL같은 걸 배우게 되려나? 일단 보자.
배울 것
Object Training Programming, "Structured Query Language", Visualization ...
드디어 SQL에 대해서 배운다. Uber Datascientist의 인터뷰에서 Data Scientist는 3 가지, R, Python, SQL을 다룰 줄 알아야 한다고 하셨는데, 오늘 강좌로서 나는 이제 그 세 개를 다 '맛만' 보게 된 것이다. 그래도 기본적인 연산자나.. 구조 등에 대해서는 배울 수 있었으니 앞으로 공부하는 데 많은 도움이 될 거라고 생각한다. 참, 아직 SQL 안들었다. 대량 데이터를 다루기 위해 구조화시키는 언어, SQL을 배워보자.
14.1 Object Oriented(OO) Definitions and Terminology
파이썬 용어 정리 : Object(Instance); Class; Method(Messege; code);
14.2
class PartyAnimal:
x = 0
def party(self):
self.x = self.x + 1
print("So far", self.x)
14.3 Object Life Cycle
x= "Hello World"
quit()
Class를 만듦에 있어서 변수에 그 클래스를 할당할 때 Constructor,
그리고 그 변수를 이제 다 사용하고 삭제할 때 Destructor
#Independently Stored variables
class PartyAnimal:
x = 0
name = ""
def __init__(self,z) :
self.name = z
print (self.name, "consturcted")
def party(self):
self.x = self.x + 1
print(self.name, "party count", self.x)
s = PartyAnimal("Sally")
s.party()
j = PartyAnimal("Jim")
j.party()
s.party()
Object Inheritance
템플릿 템플릿 템플릿 형태로, 여러 템플릿이 겹쳐진다. (나무처럼) 마치 Extension of Template
class FootballFan (PartytAnimal) :
def touchdown(self):
self.points = blahblah
이제
s = PartyAniomal("Sally")
s.party()
s.touchdown()
이 가능해진다.
'언어영역 > Python' 카테고리의 다른 글
JavaScript Object Notation (JSON) [Chapter 13.5] (0) | 2021.02.26 |
---|---|
PY4E Assignment 13 (0) | 2021.02.26 |
Data on Web with XML(and schema) [Chapter 13] (0) | 2021.02.26 |
URLlib [Chapter 12] (0) | 2021.02.25 |
Networked Technology [Chapter 11] (0) | 2021.02.24 |