낚시왕강군

오늘은 파이썬 코딩 방법에 대해 알아보겠다. 코딩을 하려면 우선 코딩 도구(편집기)가 필요하다.

     

0. 편집기

Python 편집기는 다양하게 존재하는데, 이후에 정리하는 시간을 가질 예정이다.

당장 특별한 IDLE를 설치하지 않고 사용하려면 두 가지 방법이 있다.

이전에 설치했던 Python프로그램 목록에 보면 IDLE라고 Python의 통합개발 및 학습환경을 제공하는 툴이 기본 설치되어 있는데 이를 사용하는 것이다. 해당 툴은 코딩 후 바로 실행(Run)하여 결과를 확인할 수 있고 오류 검사도 해준다.

Python IDLE
Python IDLE

그렇지 않으면 메모장이나 notepad같은 간단한 편집기 프로그램을 통해 Python 코드를 작성하고 OOOO.py로 저장하면 Python 파일이 만들어지고,

Windows키+R  cmd  cd 저장폴더 (c:\내문서\) python OOOO.py

로 실행이 가능하다.

notepad++ & cmd
notepad++ & cmd

 

위의 두 가지를 혼합해서 사용도 가능한데 아래 그림처럼 저장된 OOOO.xy를 마우스 우-클릭하여 Edit with IDLE에서 불러와 사용하는 것이다. 

OOOO.xy 파일 우-클릭하여 IDLE열기
OOOO.xy 파일 우-클릭하여 IDLE열기

 

1. 내부 코딩블럭 들어가기

코딩은 코드를 작성하는 행위이고 이 코딩은 한 줄에 하나의 명령을 수행할 수도 있고, 블럭단위로 명령을 수행할 수도 있다. 블럭단위로 명령을 수행하기 위해서는 ':'를 사용하여 내부 코딩블럭으로 진입하여야 한다.

내부 코딩 블럭 진입( : )
 내부 코딩 블럭 진입( : )

 

2. 들여쓰기

파이썬은 블럭 단위 코딩 시 들여쓰기를 사용하여 코딩블럭을 표시하는 독특한 스타일을 가진다.

이는 앞서 파이썬(Python) 시작, 특징을 살펴볼 때 언급한 바 있다.

 

파이썬(Python) 시작, 특징

TTS(Text-to-Speech) 서비스를 사용할 일이 생겼다. 폭풍 검색을 시전 하여 Google Cloud TTS라는 서비스를 찾았다. 원하는 기능 구현을 위해 Google Cloud TTS를 지원하는 프로그래밍 언어를 선택하기로 하였��

winding-roads.tistory.com

일반적으로 4개의 공백으로 들여 쓰기 할 것을 권장하는데, 같은 블럭 들여쓰기는 같은 수의 공백을 사용해야 한다. 4개의 공백으로 쓰다가 3개로 쓰면 에러가 발생하게 되고 이는 1편에서 언급한 것처럼 코딩 스타일을 제약하지만, 편하고 가독성은 크게 상승한다.

들여쓰기 예시 (notepad & cmd)
들여쓰기 예시 (notepad & cmd)

 

위 그림처럼 ':'를 통해 내부로 진입이 가능하다.

if 부터 c=a+b까지 하나의 블럭으로 처리되는 것이다. (else 부터 c = a - b까지 하나의 블럭)

들여쓰기를 잘못할 경우 컴파일 시 에러가 발생한다. (IndentationError: unexpected ident)

IDLE > RUN > SyntaxError
IDLE > RUN > SyntaxError

 

(IDLE는 그림처럼 잘못된 위치까지 정확하게 알려주기 때문에 되도록이면 IDLE를 사용하자.)

IDLE에서 틀린 부분을 수정하고 실행해보면 정상적인 출력값을 확인할 수 있다.

오류 수정 후 RUN

 

C, C++등에 익숙한 사용자들은 무의식 중에 세미콜론(;)을 사용하는데, Python에서는 이를 고려하여 구문 뒤에 ;를 붙여도 아무 동작을 하지 않도록 해놓았다. 단, 세미콜론을 사용하는 경우가 하나 있는데 여러 구문을 붙일 때 사용한다.

>>> a = 3;
>>> a
3
>>> a;
3

>>> a = 3; b =4; a+b
7

 

3. 주석(코멘트)

주석(코멘트)사용 예
주석(코멘트)사용 예

 

Python에서 주석을 표시하려면 #(파운드)을 사용한다. #뒤에 공백 하나를 둔 후 표기하는 것을 표준 코딩 스타일에서 권장하며, 주석은 라인의 처음에 오거나 문장/구문이 끝난 지점에 올 수도 있다.

 

여기까지 Python 코딩 방법에 대해 알아보았다.

다음 시간에는 연산자에 대해 알아보자.

[python] 파이선 / 파이썬 연산자와 연산 우선순위

 

[python] 파이선 / 파이썬 연산자와 연산 우선순위

파이썬은 산술연산자, 비교(관계)연산자, 할당연산자, 논리연산자, 비트(Bitwise) 연산자, 멤버(Membership) 연산자, 식별 (Identity)연산자가 있다. 1. 산술 연산자 산술연산자에는 총 7가지 종류의 연산��

winding-roads.tistory.com

 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading