python basic - (3) 변수(variable) , 자료형변환

jun hyeon·2023년 8월 2일

python

목록 보기
3/21
post-thumbnail

제로베이스 데이터 스쿨

▶변수의 목적 - 재사용, 수정시 용이함

radius = 5
pi = 3.14

width = pi * radius * radius
print('원의 넓이는 ',width)

여러번 사용가능하고, 만약 다른 원의 넓이를 구할시엔 반지름만 바꾸면 된다.

▶변수 설정하기

intro = 'hello'

'='는 equal의 개념이 아니라 오른쪽 값을 왼쪽 변수에 할당하겠다는 의미.
'==' 가 equal의 개념임

▶변수 타입

정수형, 실수형, 문자형, 논리형

var1 = 10
var2 = '20'
var3 = 10.0
var4 = False

print(type(var1)) #type() 함수
print(type(var2))
print(type(var3))
print(type(var4))
#출력
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>

type()함수는 해당 변수의 타입을 출력함.
데이터의 쓰임에 맞게 다음 타입들로 쓸 수 있음.
python은 따로 타입지정을 하지 않아도 됨.

▶변수 형변환(type casting)

  • int()
  • float()
  • str()
  • bool()
    다음 들을 이용하여 소괄호 안에 변수를 넣고 재할당해주면 형변환이 된다.
num1 = 10 #정수형
print(type(num1))

num1 = str(num1) #문자형으로 변환(casting)
print(type(num1))

fnum1 = 3.14 #실수형
fnum2 = 0.53
print(fnum1+fnum2) #결과도 실수형

fnum1 = str(fnum1) #문자형으로 변환(casting)
fnum2 = str(fnum2) #문자형으로 변환(casting)
print(fnum1+fnum2) #결과도 문자형

var = True
print(var)
print(type(var))

var = str(var)
print(var)
print(type(var))
#출력
<class 'int'>
<class 'str'>
3.67
3.140.53
True
<class 'bool'> 
True
<class 'str'> #위와 결과는 같지만 형(type)은 다름.

▶nulldata

var ='' -> 데이터 없음
var =' ' -> 공백데이터

var = '' #논리형으로는 True
print(var)
print(type(var))

var = bool(var)
print(var)
print(type(var))

var = ' ' #논리형으로는 False
print(var)
print(type(var))

var = bool(var)
print(var)
print(type(var))
#출력

<class 'str'>
False
<class 'bool'>
 
<class 'str'>
True
<class 'bool'>

💡변수는 여러번 쓰고 다양하게 쓰기위해 설정, 타입설정, 변환 등을 하는 것. 코드가 길어질수록 수정 시에도 용이함.

0개의 댓글