본문 바로가기

programming/python

[ python 친해지기 #2 ] 파이썬 객체와 변수, 들여쓰기 및 주석

[ python 친해지기 #2 ] 파이썬 객체와 변수, 들여쓰기 및 주석

 

안녕하세요 심심한 코딩쟁이입니다.

 

이번 포스팅은 파이썬 친해지기 두 번째 시간입니다.

 

오늘은 들여쓰기 및 주석, 객체와 변수 대해서 알아보겠습니다.

 

python-logo
파이썬


1. 들여쓰기 및 주석

 

파이썬 코드를 작성할 때 중요한 포인트는 들여쓰기에 'Tab''Space bar'를 혼용하지 않는 것입니다.

 

들여쓰기가 올바르지 못한 경우나 혼용하여 작성된 코드를 실행시키면 Indent 오류가 발생합니다.

 

알리고 싶은 정보가 있거나 본인이 표현하고 싶은 바가 있을 때 코드의 작동과는 무관하게 기록하는 것을 주석이라고 한다.

 

주석을 이용하려면 ''' 또는 """처럼 작은 따옴표 또는 큰 따옴표를 3개 붙인 뒤 주석의 영역을 열고 닫아주어야 한다.

 

단 한 줄만 주석을 하려는 경우에는 # 을 사용하기도 한다.

 

주의할 점은 주석 또한 들여쓰기를 신경 써 주어야 한다.

 

'''
주석을 이용하려면 작은 따옴표 또는 큰 따옴표를 3개
붙여서 주석의 영역을 열고 닫을 수 있다.
다양한 들여쓰기 에러를 보여주는 예시
'''

import random

x = random.randrange(0,9)

if x > 5:
"""
주석도 들여쓰기 필요. 에러발생
"""
	print('5미만') # Tab
else :
        print('5이상') # Space bar, Tab 혼용으로 에러발생

 

반응형

2. 객체와 변수

 

객체란 메모리에 저장된 데이터를 의미하고, 변수란 객체를 저장하고 있는 공간을 의미한다.

 

즉, 변수명 설정하는 행위는 객체가 저장되어 있는 공간의 이름을 설정해주는 것이다.

 

객체 500을 sym 이라는 변수에 저장하려면 다음과 같이 등호 ( = )를 사용한다.

 

sym = 500

 

등호의 왼쪽에는 변수명, 오른쪽에는 객체를 위치시킨다.

 

변수명을 설정할 때는 몇 가지 규칙이 존재한다.

 

  • 파이썬 자체적으로 사용하는 키워드는 사용할 수 없다.
  • 숫자로 시작할 수 없다.
  • 공백을 포함하지 않는다.
  • 특수문자는 _ 만을 허용한다.

 

파이썬 키워드 리스트

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

객체는 가지고 있는 데이터에 따라 자료형이 달라집니다.

 

자료형이 궁금한 객체가 있다면 type() 함수를 사용해 확인할 수 있습니다.

 

>>> type(123)
<class 'int'>

>>> type(12.3)
<class 'float'>

>>> type((1,2,3))
<class 'tuple'>

>>> type([1,2,3])
<class 'list'>

>>> type({1,2,3})
<class 'set'>

>>> type({1:'song',2:'yellow',3:'man'})
<class 'dict'>

>>> type(True)
<class 'bool'>

>>> type('symxsym')
<class 'str'>

여기까지 파이썬 객체와 변수, 들여쓰기 및 주석에 대해서 알아보았습니다.

 

아직은 파이썬이 친하게 느껴지지 않겠지만 천천히 다가가다 보시면 금방 익숙해지실 겁니다.

 

다음 파이썬 친해지기 시간에 만나요.

 

감사합니다.

반응형