Python/Python Grammar

2. Variables and Types, 변수와 데이터의 유형

DACHO 2021. 1. 31. 20:56
반응형

변수

파이썬이 훌륭한 계산기라는 것은 부정할 수 없지만,

좀 더 복잡한 계산을 위해 변수를 정의(특정값-numerical values을 저장)해야 한다.

(치환의 개념과 비슷하려나..?)

 

이때 = 은 'equal'의 의미가 아니다.

Remember, = in Python means assignment, it doesn't test equality!

height = 1.79
weight = 74.2
bmi = weight /height**2 
print(bmi)

>>>> 23.1578

 

데이터의 유형

Type함수를 통해 유형을 확인할 수 있다. type()

  • flaot
  • int
  • str
  • bool (데이터를 필터링하기에 유용)
bmi = 23.1578
type(bmi)


>>>> float (부동소수점)
my_age = 27
type(my_age)

>>>> int (정수)
x = 'I love'
y = "you"
type(x)

>>>> str(문자열)
z = TRUE
type(z)

>>>> bool(참거짓)

 

데이터의 유형에 따라 달라지는 코드 작동 방식

Different Type = Different Behavior

더하기 연산자(+)가 다른 방식으로 작동

3+5                                                 

>>>> 8                                               

vs 

'abc'+'def' 

>>>> abcdef

 

 

반응형