파이썬의 자료형과 연산자에 대해 알아보자!

네코망고 파이썬 튜토리얼에 들어오신 것을 환영합니다. 파이썬 입문 과정 2번째 포스팅이네요. 이전 포스팅에서는 파이썬이 무엇인지에 대해 알아보았는데 처음 파이썬을 접하시는 분들에게 도움이 되셨으면 좋겠습니다.


오늘은 파이썬의 자료형과 연산자를 배워보려고 합니다. 이번 강의의 내용은 차후에 실습하는 과정에서 모두 한번씩 쓰게 되기 때문에 한번씩 읽고 넘어가시는 것을 추천드립니다. 실습까지는 필요해보이지 않네요. 자 그럼 지금부터 본격적으로 파이썬 자료형과 연산자에 대해 알아보겠습니다.



네코 망고의 파이썬 튜토리얼 (2)

파이썬의 자료형과 연산자에 대해 알아보자!




식별자란?

자료형에 대한 개념을 알고 가기전에 먼저 알아야 할 것이 있습니다. 바로 식별자입니다. 식별자는 변수, 함수, 배열, 객체, 레이블 등을 식별하기 위해 붙이는 이름으로 쉽게 말해 파이썬 코딩에서 쓰여질 대상들에게 이름을 지어주는 것입니다. 

파이썬 프로그램을 짜는 과정에서 쓰여지는 수많은 대상들을 구별하기 위해 고유의 이름을 지정해주는 것입니다. 예를 들어 사물한테 이름을 지어주는 것처럼요. 그래야 이 사물이 어떤 역할이나 기능을 하는지 이름을 보고 알 수 있을 테니까요.



식별자는 다음과 같은 특징을 가지고 있습니다.

  • 대소문자 구분합니다.
  •  @,$,% 등의 특수 문자를 사용하지 않습니다.
  •  '_', '__'등 언더바를 사용합니다.


키워드와 예약어란?

키워드란 파이썬에서 예약된 언어를 말하며 고유의 기능을 미리 선언해놓은 단어를 말합니다. 예약해둔 기능, 가령 True와 False같이 이것이 참인지를 구분하기 위해 사용하는 예약어를 뜻합니다. 그리고 True와 False는 오직 참 혹은 거짓의 기능으로만 사용됩니다.


키워드의 확인은 파이썬 프롬프트에서 아래 명령어를 입력하여 확인이 가능합니다.

import keyword

keyword.kwlist




변수란?

변수는 말그대로 변하는 수를 뜻하며, 변수에 저장되는 값은 숫자 혹은 문자값입니다.

만약 파이썬에서 아래와 같이 a=1이라는 코드를 작성하면 a라는 변수에 1을 저장하겠다는 뜻입니다. 쉽죠?


1
2
3
4
= 1 #a라는 변수에 1을 저장
= 2.1 #b라는 변수에 2.1을 저장
= 'necomango' #c라는 변수에 'necomango' 문자를 저장
= "python" #d라는 변수에 'python' 문자를 저장
cs



자료형이란?

드디어 자료형에 대해 알아볼 차례네요. 자료형이란 어떤 값을 변수에 저장할 때 이 값이 어떤 자료형(Data Type)인지를 타입을 구분하는 것입니다. 자료형에는 크게 숫자(Numbers)와 문자(Strings)로 구분할 수 있습니다. 

 

숫자형(Numbers) 자료형에는 int(정수), float(실수)가 있습니다.


1
2
 a = 1 #int
 b = 1.2 #float
cs



문자형(Strings) 자료형은 문자들의 집합으로 '' or "" 안에 넣어 사용합니다.


1
2
 c = 'necomangeo'
 d = "'neco'mango" 
cs


문자열안에 ''가 들어가는 경우 ""을 사용하면 되고 d의 경우 'neco'mango가 저장됩니다. 숫자형과 문자형 자료형말고도 많은 내용들이 있지만 앞으로 차차 배울 것이기 때문에 이 정도로만 짚고 넘어가도록 하겠습니다. 저희는 기초 강의니까요.



연산자란?

말그대로 계산(연산)을 할때 사용하는 문자입니다. 연산자 또한 수많은 연산자들이 존재하지만 파이썬 코드를 짜다보면 다 한번씩 사용하게 되는 부분이라 자주 사용하는 연산자만 추려보았습니다. 이런 연산자들이 존재하는구나 라고 생각하시고 넘어가시면 될것같네요.


산술연산자

산술 연산자에는 +,-,*,/,%,= (더하기, 빼기, 꼽하기, 나누기, 나머지, 같다)가 있습니다.  a=1+2와 같이 쓰이고 a에는 3이 저장됩니다. 


1
2
3
4
5
6
a= 1+2
b= 3-1
c= 1*2
d= 4/2
e= 5%2
d= 1
cs


관계연산자

관계 연산자에는 >,<,>=,<=,==,!= (크다, 작다, 크거나 같다, 작거나 같다, 같다, 같지 않다)가 있습니다. a<b와 같이 쓰이고 a<b는 a는 b보다 작다라는 뜻입니다. ==가 같다, !=는 같지 않다인데 저희가 초등학교 때 배운 기호와 다르기 때문에 이 부분을 알고 넘어가셔야 합니다.


1
2
3
4
5
6
a>b
a<b
a>=b
a<=b
a==b
a!=b
cs


대입 연산자

변수에 값을 대입시키는 연산자입니다.


1
2
3
4
5
a=1 #a=1 
a+=1 #a= a+1
a-=1 #a= a-1
a*=1 #a= a*1
a/=1 #a= a/1
cs



비트 연산자

비트 연산자는 집합 개념의 연산자입니다.


1
2
3
4
1&0 #AND : a=1&b=2 
1|0 #OR : a=1|b=2
10&1 #NOT : a=1~b=2
10^1 #XOR : a=1^b=2
cs

 

 

자 지금까지 자료형과 연산자에 대해 배워보았습니다. 크게 어렵지 않은 부분이죠? 다른 코딩 언어를 한번이라도 접해보셨다면 쉽게 이해하고 넘어갈 수 있는 부분들입니다. 만약 자신이 이전에 한번도 코딩 언어를 다뤄본적이 없다고 하셔도 다음 강의에서 코드를 짜다보면 자연스럽게 알게되는 내용이기 때문에 걱정하실 필요없어요.

 오늘 강의에서는 파이썬의 자료형과 연산자에 대한 큰 개념만 이해하셔도 될 것 같습니다. 그럼 이만 다음 강의에서 뵙도록 하겠습니다.



네이버와 구글에서 네코망고의 소소한 일상을 검색해보세요.

 

tibsender.tistory.com

이 글을 공유하기

댓글

Designed by JB FACTORY