우리의 IT
파이썬 - 기본 자료형 본문
✅ 파이썬 - 기본 자료형 (Primitive Data Types)
파이썬의 기본 자료형은 숫자, 논리형, 문자열과 같은 단순한 데이터를 저장하는 자료형입니다.
이러한 기본 자료형은 파이썬에서 변수에 값을 할당할 때 자동으로 자료형이 결정됩니다.
🔵 1. 숫자형 (Numeric Types)
📌 정수(int), 실수(float), 복소수(complex)를 포함하는 자료형
✅ 1.1 정수형 (int)
a = 10
b = -5
print(type(a)) # <class 'int'>
print(type(b)) # <class 'int'>
✅ 1.2 실수형 (float)
c = 3.14
d = -0.5
print(type(c)) # <class 'float'>
print(type(d)) # <class 'float'>
✅ 1.3 복소수형 (complex)
e = 2 + 3j # (실수부 + 허수부)
print(type(e)) # <class 'complex'>
🟢 숫자형 연산
x = 10
y = 3
print(x + y) # 13 (덧셈)
print(x - y) # 7 (뺄셈)
print(x * y) # 30 (곱셈)
print(x / y) # 3.3333.. (나눗셈)
print(x // y) # 3 (몫)
print(x % y) # 1 (나머지)
print(x ** y) # 1000 (거듭제곱)
✅ 출력
13
7
30
3.3333..
3
1
1000
🟢 2. 논리형 (Boolean Type)
📌 참(True), 거짓(False) 값을 가지며, 비교 연산 및 논리 연산에서 자주 사용
a = True
b = False
print(type(a)) # <class 'bool'>
print(type(b)) # <class 'bool'>
✅ 논리 연산
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
✅ 출력
False
True
False
✅ 비교 연산과 함께 사용
print(10 > 3) # True
print(5 == 5) # True
print(8 != 2) # True
print(7 <= 4) # False
✅ 출력
True
True
True
False
🟢 3. 문자열 (str)
📌 문자열은 큰따옴표(") 또는 작은따옴표(')로 표현
s1 = "Hello"
s2 = 'Python'
print(type(s1)) # <class 'str'>
print(type(s2)) # <class 'str'>
✅ 문자열 인덱싱 & 슬라이싱
s = "Python"
print(s[0]) # 'P' (첫 번째 문자)
print(s[-1]) # 'n' (마지막 문자)
print(s[1:4]) # 'yth' (1~3번째 문자)
print(s[:3]) # 'Pyt' (처음부터 3번째까지)
print(s[3:]) # 'hon' (3번째부터 끝까지)
print(s[::-1]) # 'nohtyP' (문자열 뒤집기)
✅ 출력
P
n
yth
Pyt
hon
nohtyP
✅ 문자열 함수
s = "python programming"
print(s.upper()) # 대문자로 변환
print(s.lower()) # 소문자로 변환
print(s.replace("python", "Java")) # 문자열 치환
print(s.split()) # 공백 기준 문자열 분리
print(s.find("p")) # 'p'의 첫 번째 위치
✅ 출력
PYTHON PROGRAMMING
python programming
Java programming
['python', 'programming']
0
🟢 4. 자료형 변환 (Type Casting)
📌 자료형 간 변환이 가능함
a = "100"
b = 50
print(int(a) + b) # 150 (문자열 → 정수)
print(str(b) + a) # "50100" (정수 → 문자열)
print(float(a) + 0.5) # 100.5 (문자열 → 실수)
✅ 출력
150
50100
100.5
✅ 다른 자료형 변환 예제
print(list("hello")) # ['h', 'e', 'l', 'l', 'o']
print(tuple([1, 2, 3])) # (1, 2, 3)
print(set([1, 2, 2, 3, 3])) # {1, 2, 3}
✅ 출력
['h', 'e', 'l', 'l', 'o']
(1, 2, 3)
{1, 2, 3}
🚀 정리
자료형 특징
| int | 정수형 (예: 10) |
| float | 실수형 (예: 3.14) |
| complex | 복소수형 (예: 2 + 3j) |
| bool | 논리형 (True, False) |
| str | 문자열 (예: "Hello") |
✅ 파이썬의 기본 자료형을 잘 활용하면 효율적인 데이터 처리가 가능함! 🚀
'정보처리기사' 카테고리의 다른 글
| 파이썬 - 자료형 함수 (0) | 2025.03.27 |
|---|---|
| 파이썬 - 컬렉션 자료형 (0) | 2025.03.27 |
| JAVA - 클래스 (0) | 2025.03.27 |
| JAVA - 배열 (0) | 2025.03.27 |
| C언어 - 포인터 (0) | 2025.03.27 |