πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»
article thumbnail
λ°˜μ‘ν˜•

파이썬의 μžλ£Œν˜•(Data types)

(λ³Έ λ‚΄μš©μ€ λ…Έλ§ˆλ“œ μ½”λ”λ‹˜μ˜ [Python으둜 μ›Ή 슀크래퍼 λ§Œλ“€κΈ°] κ°•μ˜λ₯Ό ν† λŒ€λ‘œ μ •λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.)

 

πŸ“– λ“€μ–΄κ°€λ©°

μ•žμ„  정리 글에선 파이썬의 λ³€μˆ˜ μ„ μ–Έ2020/12/14 - [개발 곡뢀/Python] - [Python] 파이썬의 λ³€μˆ˜ μ„ μ–Έ 방법 | variable declaration, variable naming

에 λŒ€ν•΄ μ•Œμ•„λ΄€μ—ˆμŠ΅λ‹ˆλ‹€.

 

λ³€μˆ˜μ˜ μ„ μ–Έ 방법을 μ•Œμ•„λ΄€μœΌλ‹ˆ,

 

이제 λ³€μˆ˜λ₯Ό μ§μ ‘μ μœΌλ‘œ μ‚¬μš©ν•  수 있게 파이썬의 μžλ£Œν˜•(Data types)에 λŒ€ν•΄μ„œ μ•Œμ•„λ³Ό κ²ƒμž…λ‹ˆλ‹€.

 

1. 파이썬의 μžλ£Œν˜•(Data Types)

νŒŒμ΄μ¬μ€ μ •μˆ˜, μ‹€μˆ˜, 문자, λ…Όλ¦¬ν˜• λ“± κΈ°λ³Έ μžλ£Œν˜• ν˜•νƒœλ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

 

λ¨Όμ € 기본적인 Data Type에 λŒ€ν•΄μ„œ μ•Œμ•„λ³Ό κ²ƒμž…λ‹ˆλ‹€.

 

λ¬Έμžν˜•(String type): λ¬Έμžμ—΄μ€ λ°˜λ“œμ‹œ μž‘μ€λ”°μ˜΄ν‘œλ‚˜, 큰 λ”°μ˜΄ν‘œ μ•ˆμ— ν¬ν•¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

# μ˜¬λ°”λ₯Έ λ¬Έμžν˜•(String type) μž‘μ„±
a_string = "Hello"
a_string = 'hello'
# 잘λͺ»λœ μž‘μ„±λ²•
a_string = 'hello" 
a_string = "hello'

λ°˜λ“œμ‹œ 큰 λ”°μ˜΄ν‘œλ‘œ μ‹œμž‘ν–ˆμœΌλ©΄ 큰 λ”°μ˜΄ν‘œλ‘œ λλ‚˜μ•Ό ν•˜κ³ ,

 

μž‘μ€ λ”°μ˜΄ν‘œλ‘œ μ‹œμž‘ν–ˆμœΌλ©΄ μž‘μ€λ”°μ˜΄ν‘œλ‘œ λλ‚˜μ•Ό ν•©λ‹ˆλ‹€.

 

μ •μˆ˜ν˜•(Integer type): μ–‘ λ˜λŠ” 음의 μ •μˆ˜.

# μ •μˆ˜ν˜•(Integer type) μž‘μ„±λ²•
a_number = 10

 

μ‹€μˆ˜ν˜•(Float type): μ†Œμˆ˜μ  μ΄ν•˜ μžλ¦Ώμˆ˜κ°€ μžˆλŠ” 숫자. ( . λ‹€μŒμ— μˆ«μžκ°€ λ– λ‹€λ‹Œ λ‹€κ³  ν•΄μ„œ float)

# μ‹€μˆ˜ν˜•(Float type) μž‘μ„±λ²•
a_float = 3.14

 

λ…Όλ¦¬ν˜•(Boolean type): μ°Έ(True) λ˜λŠ” 거짓(False)

νŒŒμ΄μ¬μ—μ„œ True = 1 , False = 0κ³Ό κ°™μŠ΅λ‹ˆλ‹€.

 

밑에 μž‘μ„±ν•œ 잘λͺ»λœ μ˜ˆμ‹œλ₯Ό 보면

 

μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό κ³΅λΆ€ν•˜λ‹€κ°€ μ™”μœΌλ©΄ 참은 true, 거짓은 false라고 써왔을 κ²ƒμž…λ‹ˆλ‹€.

 

ν•˜μ§€λ§Œ νŒŒμ΄μ¬μ—μ„œλŠ” λ…Όλ¦¬ν˜•(Boolean type)을 μž‘μ„±ν•  λ•Œμ—λŠ”

True와 False와 같이 κΌ­ 첫 κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ μž‘μ„±μ„ ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

 

그리고 λ”°μ˜΄ν‘œλ‘œ κ°μ‹Έμ£Όκ²Œ 되면 νŒŒμ΄μ¬μ€ λ¬Έμžν˜•(String Type)으둜 μΈμ‹ν•˜κ²Œ λ©λ‹ˆλ‹€.

# λ…Όλ¦¬ν˜•(Boolean type) μž‘μ„±λ²•
a_boolean = False
a_boolean = True
# 잘λͺ»λœ μž‘μ„±λ²•
a_boolean = true
a_boolean = "False"

 

None type: None이 μ˜λ―Έν•˜λŠ” 건 'μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€' None은 'μ°Έ'μ΄λΌλŠ” λœ»λ„ μ•„λ‹ˆκ³  '거짓'μ΄λΌλŠ” λœ»λ„ μ•„λ‹ˆκ³  κ·Έλƒ₯ 'μ—†λ‹€'λΌλŠ” λœ»μž…λ‹ˆλ‹€.

# None type μž‘μ„±λ²•
a_none = None

None은 νŒŒμ΄μ¬μ—λ§Œ μžˆλŠ” Data Typeμž…λ‹ˆλ‹€.

 

μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ μ„€λͺ…ν•˜μžλ©΄ null 값에 κ°€κΉŒμš΄ μ˜λ―Έμž…λ‹ˆλ‹€.

 

πŸ“• 마치며

파이썬의 데이터 νƒ€μž…μ— λŒ€ν•΄μ„œ λ³΅μŠ΅ν•  κ²Έ 배운 λ‚΄μš©μ„ ν† λŒ€λ‘œ 정리λ₯Ό ν–ˆμŠ΅λ‹ˆλ‹€.

λ°˜μ‘ν˜•
profile

πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»

@μš©λ‡½

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!