20210104 TIL
Source code – compile(기계어) – interpreter (runtime)
Source code – interpreter(runtime) -> python (인터프리터 기반 언어, 라인 단위당 실행이 된다)
모듈은 세가지 구성 요소를 포함한다 (변수, 함수, 클래스-변수, 함수, 생성자)
- 변수 - 데이터를 담을 수 있는 공간 또는 그릇(숫자로 시작할 수 없다, _ $ 두 가지의 특수문자만 허용, 예약어 변수명으로 사용 불가(False, def, if ...기타 등등))
- 함수 - 행위 (업무 로직 및 알고리즘)
- 클래스 - 변수, 함수, 생성자
크롤링과 스크래핑 차이
- 크롤링 : 자동화된 방식으로 데이터를 가져오는 방식
- 스크래핑 : 해당 페이지에 들어가서 원하는 영역의 데이터를 가져오는 것
파이썬의 장점
- 상대적으로 쉽다.
- 직관적이다.
- interactive programming
- 분석과 통계에 관련된 library가 풍부하다.
- Open source (무료)
- R에 비해서 범용적이다.
파이썬의 단점
- 하위 호환성이 없다.
Keyword module loading
import keyword
print(keyword.kwlist)
- 인터프리터 방식과 컴파일 방식의 차이 : 변수의 타입
- 인터프리터 방식의 언어인 파이썬 즉, 변수 방식이 없다.
- Camel Case : 함수 정의시 많이 사용하는 방법 (대문자로 구분) : numberOfCollegeGraduates
- Pascal Case : 클래스 정의시 사용하는 방법 (첫번째가 대문자) : NumberOfCollegeGraduates
- Snake Case : 권장하지 않는 방법 number_of_college_graduates
python data type(Built -in Types)
- Numeric (int, float)
- Sequence (list, tuple, range)
- Text Sequence (string)
- Mapping (dictionary)
- Set (중복과 순서가 존재하지 않는다. set)
<<<<<<< HEAD - Boolean (True(T), False(F), not, and, or (논리 연산자, & |, ~(비교연산자))
- date , timedate (날짜)
- Boolean (True(T), False(F), not, and, or (논리 연산자, & |, ~(비교연산자))
Tuple
- () 소괄호를 사용해서 만든다
'AI' 카테고리의 다른 글
[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 2-2 (0) | 2021.01.05 |
---|---|
[K-digital] 프로젝트형 AI 서비스 개발 교육 Day-2-1 (0) | 2021.01.05 |
생활코딩 ML 스터디 [Machine Learning and Model] - 3 (0) | 2020.08.20 |
생활코딩 ML 스터디 [Machine Learning and Model] - 2 (0) | 2020.08.20 |
생활코딩 ML 스터디 [Machine Learning and Model] - 1 (0) | 2020.08.14 |