IT프로그램 언어/python

Python(변수와 데이터 타입)

필립곽 2025. 1. 13. 09:49
반응형

이번 포스팅에서는 파이썬의 기본적인 개념 중 하나인 변수와 데이터 타입에 대해 알아보겠습니다. 프로그래밍을 시작할 때 가장 먼저 배우는 내용 중 하나가 바로 변수와 데이터 타입입니다. 

 

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