이번 포스팅에서는 파이썬의 기본적인 개념 중 하나인 변수와 데이터 타입에 대해 알아보겠습니다. 프로그래밍을 시작할 때 가장 먼저 배우는 내용 중 하나가 바로 변수와 데이터 타입입니다.
1. 변수란 무엇인가?
변수는 데이터를 저장하는 공간입니다. 변수는 이름을 가지고 있으며, 이 이름을 통해 저장된 데이터에 접근할 수 있습니다. 파이썬에서는 변수를 선언할 때 데이터 타입을 명시할 필요가 없습니다. 파이썬이 자동으로 데이터 타입을 인식합니다.
변수 선언 예제
# 변수 선언
age = 25
name = "Alice"
height = 5.7
is_student = True
# 변수 출력
print(age) # 25
print(name) # Alice
print(height) # 5.7
print(is_student) # True
위의 예제에서 age, name, height, is_student는 각각 정수, 문자열, 실수, 불리언 값을 저장하는 변수입니다.
2. 데이터 타입
파이썬에서 사용되는 주요 데이터 타입은 다음과 같습니다:
-정수 (Integer)
-실수 (Float)
-문자열 (String)
-불리언 (Boolean)
각 데이터 타입에 대해 자세히 살펴보겠습니다.
2.1 정수 (Integer)
정수는 소수점이 없는 숫자를 의미합니다. 파이썬에서는 양수, 음수, 0을 모두 정수로 표현할 수 있습니다.
정수 예제
# 정수 변수
num1 = 10
num2 = -5
num3 = 0
# 정수 연산
sum_result = num1 + num2
print("합:", sum_result) # 합: 5
2.2 실수 (Float)
실수는 소수점을 포함하는 숫자를 의미합니다. 실수는 정수보다 더 많은 값을 표현할 수 있습니다.
실수 예제
# 실수 변수
pi = 3.14
height = 1.75
# 실수 연산
area = pi * (height ** 2)
print("면적:", area) # 면적: 9.6225
2.3 문자열 (String)
문자열은 문자들의 집합으로, 보통 텍스트 데이터를 표현하는 데 사용됩니다. 문자열은 작은따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.
문자열 예제
# 문자열 변수
greeting = "안녕하세요"
name = 'Alice'
# 문자열 결합
message = greeting + ", " + name + "!"
print(message) # 안녕하세요, Alice!
2.4 불리언 (Boolean)
불리언은 참(True) 또는 거짓(False)의 두 가지 값만 가질 수 있는 데이터 타입입니다. 주로 조건문에서 사용됩니다.
불리언 예제
# 불리언 변수
is_raining = False
is_sunny = True
# 조건문
if is_raining:
print("우산을 챙기세요!")
else:
print("오늘은 우산이 필요하지 않아요.") # 오늘은 우산이 필요하지 않아요.
3. 데이터 타입 변환
파이썬에서는 데이터 타입을 서로 변환할 수 있습니다. 예를 들어, 정수를 문자열로 변환하거나, 문자열을 정수로 변환할 수 있습니다.
데이터 타입 변환 예제
# 정수를 문자열로 변환
num = 100
num_str = str(num)
print("문자열로 변환:", num_str) # 문자열로 변환: 100
# 문자열을 정수로 변환
str_num = "200"
converted_num = int(str_num)
print("정수로 변환:", converted_num) # 정수로 변환: 200
4. 마치며
이번 포스팅에서는 파이썬의 변수와 데이터 타입에 대해 알아보았습니다. 변수는 데이터를 저장하는 공간이며, 데이터 타입은 저장할 수 있는 데이터의 종류를 정의합니다. 정수, 실수, 문자열, 불리언의 네 가지 주요 데이터 타입을 살펴보았고, 각 데이터 타입의 예제도 함께 보았습니다.
'IT프로그램 언어 > python' 카테고리의 다른 글
Python(함수) (0) | 2025.01.18 |
---|---|
Python(반복문-for, while) (1) | 2025.01.17 |
Python(제어문-if문) (0) | 2025.01.16 |
Python(기본연산자-산술,비교,논리) (2) | 2025.01.14 |
Python(Python소개와 설치) (1) | 2025.01.10 |