[Python] 기초1. 자료형

HyunJin·2024년 5월 2일

✍ 자료형

1. 정수:int

num=10
score=85

2. 실수:float

pi=3.14
height=180.5

3. 문자(열): str

intro="안녕하세요"
country="korea"

4. 논리형: bool

exampleResult= True
dayOff=False

✍ 자료형 변환

1. 데이터를 문자열로 변환

  • str()함수를 이용
var1 = 100 # var1은 정수형
var1 = str(var1) # var1은 문자(열)

var2 = 3.14 # var2은 실수형
var2= str(var2) # var2는 문자(열)

var3 = True # var3은 논리형
var3= str(var3) # var3는 문자(열)
<예제>

fNum1=3.14
fNum2=0.123

print(fNum1+fNum2) #3.263
print(str(fNum1)+str(fNum2)) #3.14123

2. 데이터를 숫자형(정수형,실수형)으로 변환

  • int(), float()함수를 이용
var1 = '100' # var1은 문자열
var1 = int(var1) # var1은 정수형

var2 = '3.14' # var2은 문자열
var2= float(var2) # var2는 실수형

var3_1 = True # var3_1은 논리형
var3_1= int(var3_1) # var3_1는 정수형 -> 결과값은 1

var3_2 = False # var3_2는 논리형
var3_2= int(var3_2) # var3_2는 정수형 -> 결과값은 0

var4_1 = True # var4_1은 논리형
var4_1= int(var4_1) # var4_1는 실수형 -> 결과값은 1.0

var4_2 = False # var4_2는 논리형
var4_2= int(var4_2) # var4_2는 실수형 -> 결과값은 0.0
<예제>
str1='3.14'
str2='1592'

print (str1+str2) # 3.141592
print (float(str1)+float(str2)) # 1595.14

3. 그 외 데이터의 자료형 변환

1) 빈 문자 vs 공백 문자

  • 빈 문자:'' -> 논리형으로 반환하면 False 값 출력
  • 공백문자:' '-> 논리형으로 반환하면 True 값 출력
var1 = '' # var1은 빈 문자 (데이터가 없음)
print(type(var1))  # 결과값  str

var1=bool(var1)
print(var1)  # 결과값  False
print(type(var1))  # 결과값  bool


var2 = ' ' # var2은 공백문자 (작은 따옴표 사이에 띄어쓰기 있음)
print(type(var2))  # 결과값  str

var2=bool(var2)
print(var2)  # 결과값  True
print(type(var2))  # 결과값  bool

2) 문자 -> 논리형 -> 산술 연산

var1= 'True'
var2= 'False'
print(type(var1)) # 결과값  str
print(type(var2)) # 결과값  str

var1=bool(var1)
var2=bool(var2)
print(type(var1)) # 결과값  bool
print(type(var2)) # 결과값  bool

print(var1) # True
print(var2) # True -> 빈 문자가 아니라, 문자형 데이터가 있기 때문
print(var1+var2) # 결과값 2
print(type(var1+var2)) # # 결과값  int
profile
데이터 분석가 준비생

0개의 댓글