본문 바로가기
Programming/Python

[Python] Python 기본 강의 (1) - 주석, 문장, 코드블럭 & 인덴트

by 코딩의성지 2019. 11. 5.

지난 포스팅에서 anaconda 를 설치하고 그안에서 Jupyter Notebook 으로 접근하는 것 까지 알아봤다.

 

이제는 이걸 이용해서 Python 기본에 대해 공부해 보자.

 

 

먼저 Jupyter Notebook 에서 python 파일을 하나 만들어보자.

 

 

이런 화면이 나올꺼다. 파일 이름을 클릭해 원하는대로 파일명을 바꿔주자.

 

자 이렇게하면 코딩을 할 준비를 마쳤다.

 

파이썬(Python) 이라는 언어를 개발하기 전에 살짝 공부를 하고 들어가보자. 그래도 파이썬이 무슨 언어인지 정도는 알아야 하지 않을까 해서 하는 말이다.

 

파이썬 언어는 기본적으로 인터프리터(interpreter) 를 통해 실행되는 스크립트 언어이다. 아 물론 속도적인 이슈를 해결하기 위해 바이트코드로 컴파일해서 사용하는 것도 가능하다.

 

지금 하는 말은 전공자가 아니라면, 전공자라도 프로그래밍 공부를 오랜만에 하는 사람이라면 무슨말인지 모를 것이다. 그래도 이런 용어는 알아두고 찾아보면서 공부하길 권한다. 모든 프로그래밍 언어의 기본적인 원리는 같기에 오히려 컴파일러, 인터프리터 같은 하이레벨의 언어를 로우레벨의 언어로 변경해주는 원리를 이해하는 것이 더 중요하다고 항상 생각한다.

 

자... 어려운 이야기는 여기까지하고 이제 파이썬 기초에 대해 공부해보자.

 

 

 

주석

 

파이썬의 주석은 # 을 이용한다.

다른 언어에서 사용하던 // 이나 /* */ 은 사용이 불가능하니 이 점 유의하기 바란다. 파이썬 주석은 메모를 하는 주석의 기능에 그치는 것만이 아니라... 파일의 인코딩을 정해줄 수도 있다.

 

 

문장

 

파이썬의 문장은 다른 언어들과 큰 차이는 없다. 그런데 문장의 끝에 다른 언어들은 세미콜론(;) 을 붙여줬는데 파이썬은 안붙여도 된다. 

 

한 줄에 여러 문장을 작성할거라면 세미콜론을 통해서 구분하자.

 

 

코드블럭과 인덴트

 

파이썬에서는 다른 언어와 다르게 { } 로  코드블럭을 나누지 않는다. 파이썬에서는 코드를 작성할 때 같은 범위인 코드들은 같은 인덴트(들여쓰기)를 줘야한다. 인덴트가 공백 몇개다 이렇게 정해진건 없다 그냥 같은 인덴트만 주면된다. 하지만 가독성을 위해서 각 블럭마다 동일한 인덴트를 주는게 좋다ㅎㅎ

 

만약에 저런식으로 인덴트가 동일하면 정상적으로 실행되지만 , 인덴트가 다르면 에러가 난다.

 

오늘 배운 내용은 파이썬에서 가장 기본적인 내용이다. 이정도는 숙지하고 파이썬공부 시작하자.

 

그럼 오늘도 즐거운 코딩하자 ㅎㅎ

 

반응형

댓글