99클럽 코테 스터디 4일차 TIL + Python의 명시적 형변환

황서희·2024년 7월 25일
0
post-thumbnail

내용 정리

개요

Python에서 형 변환은 다양한 데이터 유형 간에 값을 변환하는 과정이다. 암시적 형변환과 명시적 형변환 두 가지 방식이 있다.

암시적 형 변환

Python 이 자동으로 데이터 유형을 변환한다. 이는 보통 데이터 손실이 없을 때 사용한다.

num_int = 123
num_float = 1.23

# num_int는 자동으로 float로 변환됨
result = num_int + num_float
print("Result:", result)
print("Type of result:", type(result))

명시적 형 변환

프로그래머가 직접 데이터 유형을 변환한다. Python은 다양한 형 변환 함수를 제공한다.

주요 형 변환 함수

  • int(): 다른 데이터 타입을 정수형으로 변환
  • float(): 다른 데이터 타입을 실수형으로 변환
  • str(): 다른 데이터 타입을 문자열로 변환
  • list(): 다른 데이터 타입을 리스트로 변환
  • tuple(): 다른 데이터 타입을 튜플로 변환
  • set(): 다른 데이터 타입을 집합으로 변환
  • dict(): 키-값 쌍의 순차열을 사전으로 변환
num_str = "456"
num_int = int(num_str)
print("Converted to int:", num_int)
print("Type of num_int:", type(num_int))

float_str = "3.14"
num_float = float(float_str)
print("Converted to float:", num_float)
print("Type of num_float:", type(num_float))

# List to tuple
list_example = [1, 2, 3]
tuple_example = tuple(list_example)
print("Converted to tuple:", tuple_example)
print("Type of tuple_example:", type(tuple_example))

# Tuple to list
tuple_example = (1, 2, 3)
list_example = list(tuple_example)
print("Converted to list:", list_example)
print("Type of list_example:", type(list_example))

회고

python 재활 중이라는 마음가짐으로 하면 좋을 것 같다.

profile
다 아는 건 아니어도 바라는 대로

0개의 댓글