[음악] 이제 이런 걸 했으니 계속 수정하려면 더블클릭을 해봅니다 다음으로 해볼 건 파이썬 변수 만들기입니다 쉬프트+엔터를 누르면 다음 칸으로 이동하죠 파이썬은 스크립팅 언어이고 다른 스크립팅 언어와 같이 프로토타입 만들기가 쉽습니다 기계학습 알고리즘을 쉽게 확장해서 돌리도록 도와주는 도구를 살펴볼텐데 간단한 언어인 파이썬에서도 사용가능하죠 우선은 간단한 프로그래밍 언어로 시작해 봅시다 파이썬은 스크립팅 언어이며 그때그때 변수를 만들 수 있습니다 정식으로 선언하지 않아도 되고 타입도 선언할 필요가 없습니다 예를 들어 i = 4라고 하면 정수가 됩니다 파이썬에서 주석은 여러 가지 방법으로 달 수 있습니다 예를 들어 간단히 샵 기호를 여기 입력할 수도 있고 우리가 만든 게 정수라고 표시하기 위해 #int라고 써보죠 type(i)라고 입력하면 i의 타입을 출력해 줍니다 정수라는 사실을 확인할 수 있죠 변수를 더 만들어 보죠 f = 4.1라고 쓰면 f가 실수가 됩니다 f 타입은 실수가 맞죠 정수나 실수, 다른 종류의 변수도 만들 수 있습니다 그러면, 예를 들어, b = True 라고 하면 불린 변수가 됩니다 변수란 단어도 제대로 못 치겠네요 이번엔 s를, 작은따옴표나 큰따옴표 둘 다 문자열에 쓴다고 말씀드렸죠 큰따옴표를 씁시다 이건 문자열입니다 쉬프트+엔터를 치면 문자열이 됐죠 이제 s를 출력하면 문자열이 나오죠 이게 파이썬의 기본 자료형입니다 고급 자료형을 살펴보도록 하죠 텍스트 칸에서 칸 메뉴, 칸 타입, 마크다운 클릭해서 텍스트 칸 만드는 법을 알려드렸죠 다른 방법도 있는데 칸에 있을 때 Esc+m을 차례로 치면 마크다운 칸이 됩니다 수정하려면 엔터를 눌러야 합니다 기본 자료형을 알아봤으니 고급 자료형도 알아봅시다 고급 파이썬 자료형 중 많이 쓰는 게 뭐가 있죠? 가장 많이 쓰는 건 리스트라고 합니다 l(소문자 L)이 리스트라고 치고 3, 1, 2 숫자가 들어있다고 할텐데 사실 정수, 실수, 문자열, 무엇이든 리스트를 구성할 수 있습니다 파이썬은 리스트를 선호하기 때문에 내용물을 출력할 수도 있습니다 print l을 치면 리스트를 다시 볼 수 있죠 이 타입을 리스트라고 합니다 사전이란 타입도 있습니다 사전은 해시 테이블에 키가 있다고 생각하면 됩니다 사전이 있다고 치고 안에 두 원소가 있다고 합시다 foo라는 이름의 키이고, :1, 값은 하나입니다 쉼표를 치고 원소를 하나 더 만들죠 bar라고 합시다 값은 2.3로 실수입니다 또 다른 원소를 넣는데 키는 s고 값은 my first dictionary입니다 이제 세 개의 다른 타입 필드로 이루어진 사전을 만들어 보았습니다 print d를 치면 만들어진 사전을 다시 볼 수 있죠 사전 키는 정렬되지 않기 때문에 원소가 들어간 순서대로 있지 않음을 볼 수 있습니다 원소에 접근할 때 print d['foo']를 입력하면 값 1이 출력됩니다 사전은 매우 유용합니다 지금까지 리스트와 사전를 다뤘습니다 마지막으로 중요한 점은 파이썬의 널 타입은 None이라는 점입니다 예를 들어 n이 아, 엔터를 너무 일찍 눌렀네요 죄송합니다 n에 None을 대입하면 NoneType을 가지게 되며 입력해 보면 실제 그러함을 확인할 수 있죠 고급 자료형을 살펴보았으니 고급 출력에 대해 조금 알아봅시다 반복문과 조건문, 함수 선언도 알아보죠 고급 출력부터 시작하죠 Esc+m을 누른 다음 고급 출력이라 씁니다 지금부터 우리는 변수 하나만 출력하는 게 아니라 문자열에 변수를 집어넣어서 출력합니다 예를 들어 실수값은 %s이라고 해둘텐데 나중에 위에서 정의한 변수 f를 여기에 집어넣게 됩니다 정수도 %s라고 하죠 변수를 집어넣기 위해서 퍼센트를 문자열 뒤에 써줍니다 f와 i를 입력하죠 여기 이 괄호는 튜플을 만들기 위한 것인데 f를 여기 쓰면 첫 번째 %s에, i는 두 번째 %s에 들어가는 것이죠 실수는 4.1이고 정수는 4죠 문자열 변환은 이것말고도 더 많은데 직접 찾아보시길 바랍니다 아주 재미도 있고 파이썬 사용하면서 많이 써먹게 될테니 말이죠 간단하면서도 프로토타입 만들기 좋고 즐거운 프로그래밍 언어입니다 저도 정말 좋아한답니다 [음악]