스토리
목록
04. 변수와 자료형 이해하기
2024파이썬변수파이썬자료형리스트형표현배열표현
학습 2024.04.11 76 회 읽음
학습 24.04.11 76


해당 문서는 초보자를 위한 게 아닌 제가 공부하면서 작성하는 부분이라서 자주 사용하지 않거나 중요하지 않은 부분은 생략이 될 수 있습니다. 개발이라는 게 필요에 의해서 찾아서 공부하는 게 좋으며 모든 걸 다 공부하고 개발하지는 않습니다. 아래와 같이 간단한 것을 다시 정리하는 이유는 언어마다 문법이나 사용하는 방식이 조금씩 다르기 때문에 직접 개발을 하거나 예제를 만들어서 해보지 않으면 내 것으로 만들기 어렵습니다.

개발은 실전으로 직접 타이핑 해서 결과를 직접 눈으로 봐야 학습이 됩니다.

실행 소스는 구글 코랩을 이용하였으며 링크를 확인하면 이용 방법을 알 수 있습니다.


변수와 자료형 이해하기

변수란 어떤 데이터 값을 넣기 위한 공간으로 이해할 수 있습니다. 

a 에 7을 넣고 a 를 출력 하면 7이 표시됩니다.

a = 7
print(a) 7


b 에 dut 라는 문자를 넣고 b 를 출력하면 변수에 들어 있는 dut 가 표시됩니다

b = 'dut'
print(b)


파이썬에서 사용하고 있는 예약어를 보는 명령어로 import 를 통해 keyword 클래스를 가져오고 출력하면 이미 파이썬에서 사용하고 있는 명령어를 확인할 수 있습니다. 다른 언어도 동일하게 예약어라는 게 있어 중복되지 않도록 만드는 게 중요합니다.

import keyword
print(keyword.kwlist) ['False', 'None', 'True', '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']


아래 그림과 같이 예약어인 None 값을 변수로 사용하게 되면 문법 에러를 출력합니다.



데이터 유형과 자료형

문자형, 숫자형, 리스트형, 튜플형, 사전형 5가지 형식에 대해서 알아보려고 합니다. 가장 많이 사용하는 변수 타입으로 해당 언어만 이해하면 타 언어를 습득하는 과정에서도 큰 도움이 되므로 이해를 하고 넘어가는 게 좋습니다.


문자형

a 라는 변수에 dut.kr 를 넣고 a 를 출력하면 a 담겨있는 dut.kr 가 출력되며 type(a) 를 이용하여 변수 타입을 출력할 수 있습니다. str 문자형 변수라는 의미이며 문자 클래스를 참고 한다고 이해할 수 있습니다.

a = 'dut.kr' ; a 변수에 문자 값 넣기
print(a) ; a 값 출력
print( type(a) ) ;타입출력 ----------------- dut.kr <class 'str'>


리스트 변수

여러 값을 묶어서 가지는 변수를 의미 합니다. 다른 언어에서는 배열이라는 말을 많이 사용합니다.

import random ;모듈을 가져 옵니다.

nums = [1, 2, 3, 4, 5] ; 리스트 변수에 값 넣기
print( nums ) ; 리스트 변수 값을 출력 [1, 2, 3, 4, 5] ; num 값 출력 결과 print( radom.choice(nums) ) ; 랜덤 출력 4 ; 랜덤으로 결과 값은 계속 바뀝니다.


튜플 자료형

리스트 변수는 대괄호라면 튜블 자료형의 소 괄호로 묶어서 사용합니다.

import random ; 모듈을 가져옵니다.
ampm = ('오전','오후') ; 튜플형 값
print( random.choice(ampm) ) ; apmpm 랜덤 값을 출력 합니다. 오후 ; 출력 결과는 랜덤 입니다.


코랩을 이용한 결과 화면

구글 코랩을 이용하여 웹에서 자료형에 대한 테스트 결과 화면입니다.




목록