본문 바로가기
파이썬

파이썬 자료형 문법 강좌 정리 노트 (숫자형, 문자열, 불리언, 리스트, 듀플, 세트, 딕셔너리)

by 코딩-가이드 2025. 3. 15.
반응형

이번 노트에서는 파이썬에서 데이터를 어떻게 저장하고 처리하는지에 관한 기본 개념, 즉 자료형에 대해 알아보겠습니다. 파이썬의 특징은 동적 타이핑 언어로, 변수를 선언할 때 자료형을 명시하지 않아도 값에 따라 자동으로 자료형이 결정됩니다. 이것이 초보자들이 파이썬을 좀더 편하게 시작할수있게하는 부분중의 하나입니다.
 

 

기본 자료형
숫자형 (Numeric Type)

 
 

숫자형은 수치 데이터를 저장하는 자료형으로, 크게 정수형(int), 실수형(float), 복소수형(complex)이 있습니다.

  • 정수형: 소수점이 없는 숫자입니다. 예) 10, -3.
  • 실수형: 소수점을 포함한 숫자입니다. 예) 3.14, -0.5. 과학적 표기법도 지원합니다.
  • 복소수형: 실수부와 허수부를 가지며 a + bj 형태로 표현됩니다. 예) 2+3j.
a = 10      # 정수형(int)
b = 3.14    # 실수형(float)
c = 2 + 3j  # 복소수형(complex) : 실수부와 허수부로 구성된 수

print(a)
print(b)
print(c)
print(c.real, c.imag) # 복소수형에서 실수부와 허수부를 따로 출력할 수 있다.

 

 

좀더 자세할 설명은 아래 링크에서 볼수 있습니다.

https://coding-guide.tistory.com/2

 

파이썬 자료형-숫자형 문법 강좌 정리 노트 (정수형, 실수형, 복소수형)

파이썬은 동적 타이핑 언어로, 변수를 선언할 때 별도 자료형을 지정하지 않고도 숫자 데이터를 다룰 수 있습니다. 파이썬에서 숫자형은 크게 정수형(int), 실수형(float), 복소수형(complex)으로 나

coding-guide.tistory.com

 

 

문자열 (String)

 

문자열은 문자들의 집합으로, 작은따옴표(' ') 또는 큰따옴표(" ")로 생성합니다. 문자열은 다양한 내장 함수로 조작 가능합니다.  

a = "I'm studying Python."
print(a.upper())                    # 대문자로 변환
print(a.replace("Python", "C++"))   # 특정 단어 변경
print(len(a))                       # 문자열 길이 출력

 

불리언 (Boolean)

 

불리언 자료형은 True와 False 두 값을 갖습니다. 주로 조건문이나 반복문에서 논리 판단의 결과로 사용됩니다.

is_valid = True
print(is_valid)          # True 출력
is_valid = False
print(is_valid)          # False 출력

 

 

컬렉션 자료형

 

리스트 (List)

 

리스트는 여러 값을 순서 저장하며, 대괄호([])로 표현합니다. 리스트는 가변(mutable) 자료형으로 요소의 추가, 삭제, 수정이 가능합니다.

fruits = ["apple", "banana", "cherry"]
fruits.append("mango")
fruits[1] = "kiwi"
print(fruits)            # ['apple', 'kiwi', 'cherry', 'mango']

 

 

튜플 (Tuple)

 

튜플은 리스트와 유사하나, 한 번 생성된 후에는 변경할 수 없는 불변형(immutable) 자료형입니다. 소괄호( )로 작성합니다.

coordinates = (10, 20, 30, 40)
print(coordinates[0])   
print(coordinates[1])
print(coordinates[3])

 

 

세트 (Set)

 

세트는 중복되지 않는 요소들을 비순서적으로 저장합니다. 중괄호({})를 사용하며, 집합 연산에 유용합니다.

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
print(set1 | set2)       # 합집합: {1, 2, 3, 4, 5, 6}
print(set1 - set2)       # 차집합: {1, 2}
print(set1 & set2)       # 교집합: {3, 4}

 

 

딕셔너리 (Dictionary)

 

딕셔너리는 키(key)와 값(value)의 쌍으로 데이터를 저장하며, 중괄호({})를 사용합니다. 각 키는 고유하며, 값을 통해 데이터를 빠르게 조회할 수 있습니다.

person = {"name": "Tom", "age": 12, "city": "Seoul"}
print(person["name"])     # 'Tom' 출력
print(person["age"])      # 12 출력 
print(person["city"])     # 'Seoul' 출력

person["age"] = 13        # 값 수정
print(person["age"])      # 13 출력

 
 

자료형 변환 (Type Conversion)

 

자료형 간의 강제 변환을 통해 데이터를 다른 형태로 만들 수 있습니다.

  • 정수 ↔ 실수: int(), float()
  • 문자열 ↔ 숫자: str(), int(), float()
x = 5.99                 # 실수형 변수 x에 5.99를 대입
y = int(x)               # 결과: 5
s = "123"                # 문자열 변수 s에 "123"을 대입
num = int(s)             # 결과: 123

print(y, num)            # 5 123

 

반응형