Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

우리의 IT

파이썬 - 기본 자료형 본문

정보처리기사

파이썬 - 기본 자료형

우리의 IT 2025. 3. 27. 15:36

파이썬 - 기본 자료형 (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