sein-choi 님의 블로그
[Python : basic] 자료형 변환 본문
✅정수, 실수, 문자열
🔶정수 : 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 |