-
[Day8] 파이썬 프로그래밍 개념을 좀 더 이해하자.AIFFEL Life 2020. 8. 26. 17:49
- python bulit-in function (id): https://docs.python.org/3/library/functions.html#id
파이썬에서는 shallow copy와 deep copy라는 개념이 있는데, C의 reference와는 비슷하면서도 좀 다른 개념인 듯합니다... 아래 글을 읽어보세요. copy는 shallow copy라고 합니다.
- copy — Shallow and deep copy operations: https://docs.python.org/3/library/copy.html
딥러닝을 공부하면서 사용하는 파이썬 코드는 다 절차지향 같다는 느낌이 강하지만, 파이썬은 객체지향이 가능한 언어라고 합니다!
- 객체 지향이란 무엇인가 - 절차지향과의 차이점: https://pjh3749.tistory.com/244
- PEP 8 -- Style Guide for Python Code: https://www.python.org/dev/peps/pep-0008/
파이썬에서는 매직 메소드라는 것이 있는데, 쉽게 확인할 수 있는 점은 바로 함수 이름 앞뒤로 '__' (언더바 2개)가 붙어 있다는 점입니다. 이 함수의 특징에 대해 알아보고 싶다면 참고해 보세요.
- A Guide to Python's Magic Methods: https://rszalski.github.io/magicmethods/
- 추상화 (컴퓨터 과학): https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81%ED%99%94_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)
- 캡슐화: ko.wikipedia.org/wiki/%EC%BA%A1%EC%8A%90%ED%99%94
파이썬도 객체지향언어이므로 상속이 가능하죠. super()에 대해 알아봅시다.
- Built-in function, super(): https://docs.python.org/3/library/functions.html#super
'AIFFEL Life' 카테고리의 다른 글
[Day10] 파이썬 더 알아보기 (0) 2020.08.26 [Day9] 웹을 긁어 자연어처리 해보자 (0) 2020.08.26 [Day8] 머신러닝을 이해하려면 통계를 알아야 한다. (0) 2020.08.26 [Day7] 글로 배우는 딥러닝... (0) 2020.08.14 [Day6] Scikit Learn으로 인공지능을 구현해 보자 (0) 2020.08.14