(머신러닝-5) 머신러닝을 위한 파이썬 Basic
현재 공개된 텐서플로우의 예제들이 파이썬 언어로 작성되어 있기 때문에 파이썬을 이용해서 머신러닝을 공부하는 것이 좋다. 파이썬은 네덜란드의 개발자 Guido Van Rossum이 개발한 언어로 다른 언어와 비교해서 문법이 쉽고 간결하다. 동적언어이며 인터프리터 언어이다. Hello World a = "Hello World" print(a) print("Hello World!") 자료형은 다른 언어와 같다. int, float, bool, str 등 그러나 파이썬은 선언 과정이 없기 때문에 입력된 값에 맞춰 자료형을 판단한다. a = 1 b = 1.0 sum = a + b print(a) print(b) print(sum) 또한 파이썬은 데이터 자료형이 다를 때 자동 형 변환이 된다. 자료구조 분류 자료형 설명 예 리스트 list 파이썬 객체들의 모음을 표현하는 자료형으로 '목록'처럼 순서 있는 값들을 나열한다. [1,2,3,4], ['a','b','c','d'],[[1,2],[3,4]], [1,2,'a','b'] 튜플 tuple 파이썬 객체들의 모음을 표현하는 자료형으로 순서있는 값들을 나열한다. 내용을 바꿀 수 없다. ('a','b','c','d'). (1,2,(3,4)), (1,2,[3,4]) #괄호을 빼도 된다. 딕셔너리 dict 파이썬 객체들의 모음을 표현하는 자료형으로써 순서가 없는 값들을 나열합니다. '사전'처럼 미리 키(key)를 등록해 놓고 그 키를 통해 값을 이용할 수 있다. {'one':1, 'two':2}, {1:1,2:2}, {'one':'un', 'two':'de