본문 바로가기

Language/Python

(15)
<파이썬 기초> 05. 함수 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다. 함수는 파이썬의 가장 큰 장점 중 하나이다. 함수는 매번 복잡한 구문을 작성할 필요없이 함수를 통해 저장된 구문을 불러올 수 있다. 이를통해 코드도 매우 짧아질 뿐만 아니라 작성시간도 매우 단축시킬 수 있다. 파이썬에는 이미 많은 내장함수가 포함되어 있다. 예를 들어 print() 함수는 우리가 복잡한 코드를 작성할 필요없이 원하는 문구를 출력할 수 있게 해준다. 또한 파이썬은 함수를 직접만들어서 관리를 할 수도있다. 자주 써야할 코드를 함수를 선언하여 내장시키면 함수만 불러오면 그 코드를 사용할 수 있다. 먼저 매개변수에 대해 알아보자. 매개변수는 변수처럼 사용된다. def 인..
<파이썬 기초> 04. 조건부 실행 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다. 조건부 실행이란 주어진 조건에 만족할 경우, 조건문을 실행하는 것이다. 먼저 if문을 사용하기위해 비교연산자를 알아보자. X > 10 X = 10 X == 10 X != 10 위에서 주의해야할 점은 같다라는 조건을 주기위해서는 등호를 2번 입력해야 하는 것이다. 쉽게 이해하려면 등호를 사용하는 부등호를 입력할때에는 등호를 뒤에 적는다고 생각하면 된다. 예를 들어 같지않다라는 부등호 사용시에 ‘!’뒤에 ‘=’을 두게되는 것이다. ‘=’은 항상 뒤에온다! 이제 if문을 알아보자. x = 5 if x < 10 : print('smaller') # smaller 위는 단일 if문이다. ..
<파이썬 기초> 03. 변수, 표현식 및 코드 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다. 표현식과 코드를 이해하기 위해 먼저 상수와 예약어, 변수, 할당문에 대해 이해할 필요가 있다. 상수(Constants)란 어떤 정해진 숫자와 같은 것을 의미한다. 예약어(Reserved Words)는 파이썬에 내장된 정해진 단어들이다. ( ex. if, while, or, def, elif, True, in …) 예약어를 변수나 다른 곳에 실수로 넣지않도록 조심해야한다. 변수(Variables)는 x나 y와 같이 언제든 변할 수 있는 값인데 반드시 문자로 적어야한다. _(under bar)를 사용해도 무관하다. 할당문은 오른쪽 표현의 결과를 왼쪽 변수에 저장하는 식인데 주로 in..
<파이썬 기초> 02. 예약어와 파이썬 구문 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다. 파이썬에는 다양한 예약어가 내장되어있다. 가장 좋은 예시는 역시 print이다. print('Hello World!') # Hello World! 구문은 대표적으로 할당문 순차문 조건문 반복문을 들 수 있다. x = 2 y = x + 2 위는 할당문으로써 x와 y에 오른쪽 값을 대입한다는 의미이다. =이라는 기호를 같다라고 해석하면 헷갈릴 수 있다. 실제로 같다라는 의미는 ==로 쓴다. 순차문과 조건문, 반복문은 프로그램의 흐름을 제어한다는 공통점을 갖고 있다. 순차문은 코드가 순서대로 진행되는 문장이고, 매우 단조롭다. 처음에 쓰는 단순한 구문들은 대부분 순서대로 진행되므로 순..
<파이썬 기초> 01. 프로그래밍을 왜 할까? 언어로써 파이썬? 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다. 0. 들어가기 전에. 필자는 현재 Python for Every body의 마지막 챕터를 남겨두고 기초문법에 대해 정리를 하며 글을 쓰고 있다. 2013년 빅데이터라는 단어가 유행하기 시작했을 때부터 지금까지 데이터는 정말 뜨거운 종목이다. 사실 초반까지만 하더라도 빅데이터는 단순히 거대한 양의 정형화된 데이터를 일컬었다. 방대한양의 데이터가 저장될 수 있는 여건이 갖춰지기 시작했고 그 데이터의 중요성이 매우 부각되었기 때문이다. 하지만 점점 빅데이터의 범위는 넓어졌고, 현재에는 비정형화된 데이터까지 모두 포함한 데이터를 일컫는다. 빅데이터가 유망한 산업으로 떠오르며 데이터를 다..