본문 바로가기

Programming/Python 초급

[나혼자 코딩:파이썬 초급] 3. 파이썬 변수와 자료형

반응형

변수와 데이터 타입은 파이썬 프로그래밍에서 매우 중요한 요소입니다.

변수

변수는 값을 저장하기 위한 메모리 공간의 이름입니다. 파이썬에서 변수를 선언할 때에는 변수 이름과 할당 연산자 "="를 사용합니다.

a = 10
b = "Hello World"

위의 코드에서 a와 b는 각각 정수형과 문자열을 저장하는 변수입니다.

파이썬에서 변수에 저장된 값은 언제든지 변경될 수 있습니다.

a = 10
print(a)  # 10 출력

a = 20
print(a)  # 20 출력

변수는 값이 저장된 메모리 공간을 가리키는 이름이므로, 값을 변경할 때는 해당 메모리 공간에 새로운 값으로 덮어쓰기를 합니다.

 

데이터 타입

파이썬은 동적 타입 언어로, 변수를 선언할 때 그 타입을 명시할 필요가 없습니다. 파이썬은 변수에 할당되는 값에 따라 자동으로 데이터 타입을 결정합니다.


숫자형 데이터 타입

파이썬에서는 정수형, 실수형, 복소수형 데이터 타입을 지원합니다.

# 정수형
a = 10
b = -20

# 실수형
c = 3.14
d = -0.7

# 복소수형
e = 3 + 4j
f = complex(3, 4)  # 같은 표현입니다.

 

불리언 데이터 타입

파이썬에서는 불리언(Boolean) 데이터 타입을 지원합니다. 불리언 데이터 타입은 True와 False의 값을 가지며, 주로 조건문과 논리 연산에 사용됩니다.

a = True
b = False

 

문자열 데이터 타입

파이썬에서는 문자열(String) 데이터 타입을 지원합니다. 문자열은 따옴표('')나 쌍따옴표("")로 감싸져 있습니다.

a = 'Hello World'
b = "I'm a programmer."
c = """Hello
World"""  # 여러 줄의 문자열을 표현할 때는 쌍따옴표 3개를 사용합니다.

 

리스트 데이터 타입

파이썬에서는 리스트(List) 데이터 타입을 지원합니다. 리스트는 여러 개의 데이터를 순서대로 저장하며, 대괄호([])를 사용하여 생성합니다.

a = [1, 2, 3, 4, 5]
b = ["apple", "banana", "cherry"]

 

튜플 데이터 타입

파이썬에서는 튜플(Tuple) 데이터 타입을 지원합니다. 튜플은 리스트와 비슷하지만, 한 번 생성된 요소를 변경할 수 없습니다. 괄호()를 사용하여 생성합니다.

a = (1, 2, 3, 4, 5)
b = ("apple", "banana", "cherry")

 


딕셔너리 데이터 타입

파이썬에서는 딕셔너리(Dictionary) 데이터 타입을 지원합니다. 딕셔너리는 키와 값의 쌍으로 이루어진 데이터를 저장하며, 중괄호({})를 사용하여 생성합니다.

a = {"name": "John", "age": 30, "gender": "male"}
b = {1: "apple", 2: "banana", 3: "cherry"}

 

데이터 타입 확인하기

변수에 저장된 데이터 타입은 type() 함수를 사용하여 확인할 수 있습니다.

a = 10
b = "Hello World"
print(type(a))  # <class 'int'>
print(type(b))  # <class 'str'>



마무리

이번 글에서는 파이썬에서 변수와 데이터 타입을 다루는 방법에 대해 알아보았습니다. 변수는 값을 저장하기 위한 메모리 공간의 이름이며, 데이터 타입은 변수에 저장되는 값의 종류를 나타냅니다. 파이썬은 다양한 데이터 타입을 지원하여 프로그래밍의 유연성을 높이고 있습니다. 다음 글에서는 파이썬의 연산자에 대해 알아보겠습니다.

 


 

다음 글 : [나혼자 코딩:파이썬 초급] 4. 연산자

이전 글 : [나혼자 코딩:파이썬 초급] 2. 파이썬 개발환경 구축

 

 

반응형