본문 바로가기
Python/파이썬 기초

파이썬 변수타입 (숫자형, 문자형, 리스트, 튜플, 불리언)

by PySun 2023. 7. 23.
반응형


파이썬은 동적 타이핑 언어로, 변수의 타입은 실행 시간에 자동으로 결정됩니다. 변수에 할당된 값에 따라 자동으로 타입이 결정되므로, 개발자가 타입을 직접 명시할 필요가 없습니다. 이로 인해 파이썬은 매우 유연하고 간결한 코드 작성이 가능합니다. 아래에서는 파이썬에서 다양한 변수 타입의 특징과 연산 방법에 대해 예제 코드와 함께 상세히 설명하겠습니다.

1. 숫자형 변수 (int, float)

  • int: 정수형 변수로, 양수와 음수 정수 값을 표현합니다.
  • float: 부동소수점형 변수로, 소수점 아래의 값을 표현합니다.

예제 코드:

# 숫자형 변수 선언과 할당
num_int = 10
num_float = 3.14

# 숫자형 변수 출력
print(num_int)     # 출력 결과: 10
print(num_float)   # 출력 결과: 3.14

# 숫자형 변수 간의 연산
result_sum = num_int + num_float
result_mul = num_int * num_float
result_div = num_int / num_float

print(result_sum)  # 출력 결과: 13.14
print(result_mul)  # 출력 결과: 31.4
print(result_div)  # 출력 결과: 3.1847133757961785

2. 문자열 변수 (str)

  • str: 문자열 변수로, 작은따옴표('')나 큰따옴표("")로 감싸서 표현합니다.

예제 코드:

# 문자열 변수 선언과 할당
name = "Alice"
message = 'Hello, World!'

# 문자열 변수 출력
print(name)     # 출력 결과: Alice
print(message)  # 출력 결과: Hello, World!

# 문자열 변수 연산
greeting = name + " says " + message
print(greeting)  # 출력 결과: Alice says Hello, World!

3. 리스트 변수 (list)

  • list: 여러 개의 값을 저장하는 시퀀스 자료형으로, 대괄호([])를 사용하여 선언합니다.

예제 코드:

# 리스트 변수 선언과 할당
fruits = ['apple', 'banana', 'orange']

# 리스트 변수 출력
print(fruits)   # 출력 결과: ['apple', 'banana', 'orange']

# 리스트 변수 인덱싱과 슬라이싱
print(fruits[0])      # 출력 결과: apple
print(fruits[1:3])    # 출력 결과: ['banana', 'orange']

# 리스트 변수 연산
fruits.append('grape')
print(fruits)   # 출력 결과: ['apple', 'banana', 'orange', 'grape']

# 리스트 변수 길이 확인
print(len(fruits))    # 출력 결과: 4

4. 튜플 변수 (tuple)

  • tuple: 리스트와 유사하지만, 선언된 값들을 변경할 수 없는 불변형 자료형입니다. 소괄호(())를 사용하여 선언합니다.

예제 코드:

# 튜플 변수 선언과 할당
person_info = ('Alice', 25, ['Math', 'Science'])

# 튜플 변수 출력
print(person_info)    # 출력 결과: ('Alice', 25, ['Math', 'Science'])

# 튜플 변수 인덱싱과 슬라이싱
print(person_info[0])      # 출력 결과: Alice
print(person_info[1:])     # 출력 결과: (25, ['Math', 'Science'])

5. 불리언 변수 (bool)

  • bool: 논리 자료형으로, True 또는 False 값을 가집니다.

예제 코드:

# 불리언 변수 선언과 할당
is_student = True
is_adult = False

# 불리언 변수 출력
print(is_student)    # 출력 결과: True
print(is_adult)      # 출력 결과: False

파이썬에서는 다양한 변수 타입을 적절히 활용하여 프로그래밍을 할 수 있습니다. 이러한 유연성과 다양성은 파이썬의 매력 중 하나이며, 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용되고 있습니다.

반응형