sein-choi 님의 블로그

[Python : basic] 자료형 변환 본문

python/기본

[Python : basic] 자료형 변환

sein-choi 2024. 11. 19. 00:41

정수, 실수, 문자열

 

🔶정수 : int( )

숫자나 문자열을 정수로 변환한다

소수점이하는 버려진다

문자열은 숫자 형태여야한다

# 실수
num1 = 3.14
print(int(num1)) # 3

# 문자열
num2 = '12'
print(int(num2)) # 12

# 논리값
num3 = True
print(int(num3)) # 1

num4 = False
print(int(num4)) # 0

 

🔶실수 : float( )

숫자나 문자열을 실수로 변환한다

# 정수
num1 = 1
print(float(num1)) # 1.0

# 문자열
num2 = '12.3'
print(float(num2)) # 12.3

# 논리값
num3 = True
print(float(num3)) # 1.0

num4 = False
print(float(num4)) # 0.0

 

🔶문자열 : str( )

다양한 데이터 타입을 문자열로 변환한다

# 정수
num1 = 1
print(str(num1)) # '1'

# 실수
num2 = 12.3
print(str(num2)) # '12.3'

# 리스트
num3 = [1,2,3]
print(str(num3)) # '[1,2,3]'

 

불리언

 

True로 변환되는 경우

1. 0이 아닌 모든 숫자(정수, 실수, 복소수 등)

2. 빈 문자열이 아닌 모든 문자열

3. 빈 컨데이너가 아닌 모든 경우

컨테이너 : 리스트, 튜플 , 세트, 딕셔너리

4. None을 제외한 대부분의 객체

 

False로 변환되는 경우

1. 숫자 0

2. 빈 문자열

3. 빈 컨데이너

4. None

 

✅시퀀스 자료형 변환 : 리스트, 튜플, 집합

 

🔶리스트 : list( )

# 문자열
str = 'abc'
print(list(str)) # ['a', 'b', 'c']

# 튜플
tup = (1,2,3)
print(list(tup)) # [1,2,3]

# 집합 : 집합이 리스트로 변환될 떄 정해진 순서가 없다
set = {1,2,3}
print(list(set)) # [1,2,3]

 

🔶튜플 : tuple( )

# 문자열
str = 'abc'
print(tuple(str)) # ('a', 'b', 'c')

# 리스트
ls = [1,2,3]
print(tuple(ls)) # (1,2,3)

# 집합 
set = {1,2,3}
print(tuple(set)) # (1,2,3)

 

🔶집합 : set( )

# 문자열
str = 'abc'
print(set(str)) # {'a', 'b', 'c'}

# 튜플
tup = (1,2,3)
print(set(tup)) # {1,2,3}

# 리스트 
ls = [1,2,3]
print(set(ls)) # {1,2,3}

 

출저 : 스파르타코딩, 데이콘

'python > 기본' 카테고리의 다른 글

[Python : basic] for 반복문  (1) 2024.11.19
[Python : basic] if 조건문  (1) 2024.11.19
[Python : basic] 집합  (0) 2024.11.18
[Python : basic] 튜플  (0) 2024.11.18
[Python : basic] 딕셔너리  (1) 2024.11.18