RL Researcher

02. Scalar 타입(int,float,None,bool) 본문

AI Basic/Python Programming

02. Scalar 타입(int,float,None,bool)

Lass_os 2020. 12. 21. 23:33

python은 4가지의 Scalar 타입이 있습니다.

  • int(정수)
  • float(실수)
  • None(값 없음)
  • bool(True, False)

1. int


int는 정수형입니다. 

int_ = 10
print(A)
print(int(True))
print(int(False))
print(int("500"))

========================================================================

<output>
10	# int_의 값
1	# int(True) 값
0	# int(False) 값
500	# int("500") 값

2. float


float은 실수형입니다.

float_ = 10.1
print(float_)
print(float(True))
print(float(False))

========================================================================

<output>
10.1	# float_ 값
1.0	# float(True) 값
0.0	# float(False) 값
  • 실수와 정수의 덧셈은 실수입니다.

print(3.0 + 1)

========================================================================

<output>
4.0

3. None


None은 값이 없음을 의미합니다.

a = None
print(a is None)

========================================================================

<output>
True

4. bool


참(True), 거짓(False)을 구분하는 타입입니다. 0값이 False, 나머지는 True입니다.

print(bool(0))
print(bool(1))
print(bool(2))
print(bool(-1))

========================================================================

<output>
False	# bool(0) 값
True	# bool(1) 값
True	# bool(2) 값
True	# bool(-1) 값
  • float형을 bool형으로 변환하겠습니다.(0.0값만이 False입니다.)

print(bool(0.0))
print(bool(0.201))
print(bool(-1.1))

========================================================================

<output>
False	# bool(0.0) 값
True	# bool(0.201) 값
True	# bool(-1.1) 값
  • Str(문자형)을 bool형으로 변환하겠습니다.(empty value만이 False입니다.)

print(bool(""))
print(bool("abcd"))

========================================================================

<output>
False	# bool("") 값
True	# bool("abcd") 값
  • 리스트, set, dictionary 컬렉션 타입을 변환해보겠습니다.(빈 값은 False입니다.)

print(bool[])
print(bool({})
print(bool([0]))
print(bool({"a":0}))

========================================================================

<output>
False	# bool[] 값
False	# bool({}) 값
True	# bool([0]) 값
True	# bool({"a":0}) 값
Comments