관리 메뉴

ruriruriya

[Python] 파이썬 숫자 데이터 λ³Έλ¬Έ

🐍Python/Basic

[Python] 파이썬 숫자 데이터

루리야ㅑ 2023. 10. 19. 17:40
λ°˜μ‘ν˜•

사진: Unsplash 의 Emile Perron

파이썬 숫자 데이터

νŒŒμ΄μ¬μ—μ„œ μ‚¬μš©ν•˜λŠ” 숫자 λ°μ΄ν„°λŠ” 크게 μ •μˆ˜μ™€ 뢀동 μ†Œμˆ˜μ  수둜 λ‚˜λ‰œλ‹€. 뢀동 μ†Œμˆ˜μ  μˆ˜λŠ” μ‹€μˆ˜λΌκ³  ν‘œν˜„ν•˜κΈ°λ„ ν•œλ‹€.

μ •μˆ˜

μ •μˆ˜λŠ” μ†Œμˆ˜μ μ΄ μ—†λŠ” μˆ˜μ΄λ‹€. λŒ€λΆ€λΆ„μ˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œλŠ” μ†Œμˆ˜μ μ΄ μ—†λŠ” 수λ₯Ό μ •μˆ˜λΌκ³  λΆ€λ₯Έλ‹€.
ν•˜μ§€λ§Œ ν°λ”°μ˜΄ν‘œ("..."),μž‘μ€λ”°μ˜΄ν‘œ('...')둜 μŒ“μ—¬μ Έ μžˆλ‹€λ©΄ 문자 λ°μ΄ν„°λ‘œ μΈμ§€ν•œλ‹€.
그리고 μΌμƒμ—μ„œ μ“°μ΄λŠ” 돈의 λ‹¨μœ„μ˜ 콀마(,)λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μˆ«μžλ°μ΄ν„°μ— 쓰일 수 μ—†λ‹€.
λ˜ν•œ μ •μˆ˜μ˜ λ§μ…ˆμ€ μ •ν™•ν•œ μ •μˆ«κ°’μ΄ ν‘œμ‹œλœλ‹€.

print(1+2) # 3
print(3*4) # 12
print(4/2) # 2

 

뢀동 μ†Œμˆ˜μ  수

μ‹€μˆ˜λΌκ³ λ„ λΆ€λ₯΄λŠ” 뢀동 μ†Œμˆ˜μ  μˆ˜λŠ” μ†Œμˆ˜μ  μžˆλŠ” 수λ₯Ό λ§ν•œλ‹€.
뢀동 μ†Œμˆ˜μ  수의 λ§μ…ˆμ€ μ˜ˆμƒν•œ κ°’κ³Ό μ•½κ°„μ˜ μ˜€μ°¨κ°€ 생길 수 μžˆλ‹€. μ•„λž˜ μ†ŒμŠ€ μ½”λ“œλ₯Ό 보면 μ•Œ 수 μžˆλ‹€.
그리고 뢀동 μ†Œμˆ˜μ  수의 크기λ₯Ό 비ꡐ할 λ•Œ(크닀, μž‘λ‹€, κ°™λ‹€ λ“±) μ •μˆ˜μ™€ 데이터 μ²˜λ¦¬λ°©μ‹μ΄ 달라 μ£Όμ˜ν•΄μ•Όν•œλ‹€.

print(0.1 + 0.2) # 0.30000000000000004
print(0.3) # 0.3

 

그리고 μ •μˆ˜μ™€ 뢀동 μ†Œμˆ˜μ  수 λͺ¨λ‘ μŒμˆ˜λŠ” μ•žμ— λ§ˆμ΄λ„ˆμŠ€(-) 기호λ₯Ό 뢙이고 μ–‘μˆ˜λŠ” ν”ŒλŸ¬μŠ€(+) 기호λ₯Ό 뢙일 수 μžˆμœΌλ‚˜ 보톡 뢙이지 μ•Šκ³  μ“΄λ‹€.

 

숫자 λ°μ΄ν„°μ˜ μ—°μ‚°μž

νŒŒμ΄μ¬μ—μ„œλŠ” 숫자 데이터λ₯Ό μ—°μ‚°μžλ₯Ό 톡해 사칙연산과 제곱, λ‚˜λˆ„κΈ°, λ‚˜λ¨Έμ§€ κ°’ κ΅¬ν•˜κΈ° 등을 ν•  수 μžˆλ‹€.

사칙 μ—°μ‚°μž

사칙연산은 λͺ¨λ“  ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ 기본적으둜 μ§€μ›ν•˜λŠ” 연산이닀. 
λ”ν•˜κΈ°(+), λΉΌκΈ°(-), κ³±ν•˜κΈ°(*),λ‚˜λˆ„κΈ°(/) μ΄λ ‡κ²Œ 기호λ₯Ό μ‚¬μš©ν•˜κ³  κ°„λ‹¨ν•˜κ²Œ ν™œμš©ν•  수 μžˆλ‹€.

파이썬 사칙연산 예제

print(10*10*10)		#1000
print(800/100)		#8.0
print(10*8+10*3)	#110
print(50*5-100*2)	#50

 

μ •μˆ˜ λ‚˜λˆ„κΈ° μ—°μ‚°μžμ™€ λ‚˜λ¨Έμ§€ μ—°μ‚°μž

μ •μˆ˜ λ‚˜λˆ„κΈ° μ—°μ‚°μžλŠ” μŠ¬λž˜μ‹œ 2개(//)λ₯Ό μ‚¬μš©ν•œλ‹€. λ¨Όμ € 두 수λ₯Ό λ‚˜λˆ„κ³  μ •μˆ˜λΆ€λΆ„λ§Œ μΆ”μΆœν•˜λŠ” 방식이닀.

λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” νΌμ„ΌνŠΈ(%)λ₯Ό μ‚¬μš©ν•œλ‹€. λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” μ •μˆ˜ λ‚˜λˆ„κΈ° μ—°μ‚°μžμ™€ 거꾸둜 μ •μˆ˜λ₯Ό λΊ€ λ‚˜λ¨Έμ§€λ§Œ μΆ”μΆœν•˜λŠ” 방식이닀.

μ •μˆ˜ λ‚˜λˆ„κΈ° μ—°μ‚°μžμ™€ λ‚˜λ¨Έμ§€ μ—°μ‚°μž 예제

# μ •μˆ˜ λ‚˜λˆ„κΈ° μ—°μ‚°μž 예제
print(3 // 2)		# 1
print(10 // 7)		# 1

#λ‚˜λ¨Έμ§€ κ΅¬ν•˜κΈ° μ—°μ‚°μž 예제
print(3 % 2)		# 1
print(3.25 % 7)		# 3.25

 

 

제곱 μ—°μ‚°μž

제곱 μ—°μ‚°μžλŠ” μ–΄λ–€ 수 m에 nλ²ˆμ„ κ³±ν•˜λŠ” 연산이닀. 예λ₯Ό λ“€λ©΄ 2λ₯Ό 5번 κ³±ν•˜λŠ” '2의 5승' 등을 λ§ν•œλ‹€.
μ œκ³±μ—°μ‚°μ€ κ³±ν•˜κΈ° 기호λ₯Ό 2개(**)써써 μ‚¬μš©ν•œλ‹€.

제곱 μ—°μ‚°μž 예제

print(3 ** 2)		# 9
print(3.25 ** 3)	# 34.328125
print(4 ** 0.5)		# 2.0

 

숫자 μ—°μ‚°μž μš°μ„ μˆœμœ„

숫자 μ—°μ‚°μžλŠ” μš°μ„ μˆœμœ„κ°€ μ •ν•΄μ Έ μžˆλ‹€. κ³±μ…ˆκ³Ό λ‚˜λˆ—μ…ˆμ„ λ¨Όμ € κ³„μ‚°ν•˜κ³  κ·Έ λ‹€μŒμ—” λ§μ…ˆκ³Ό λΊ„μ…ˆμ„ κ³„μ‚°ν•œλ‹€.
κ³±μ…ˆκ³Ό λ‚˜λˆ—μ…ˆμ΄ λ™μ‹œμ— λ‚˜νƒ€λ‚˜λ©΄ μ™Όμͺ½μ—μ„œ 였λ₯Έμͺ½μœΌλ‘œ μˆœμ„œλŒ€λ‘œ κ³„μ‚°ν•œλ‹€.
그리고 λ¨Όμ € μˆœμ„œ 상관없이 μš°μ„ μˆœμœ„λ₯Ό κ°•μ œν•˜κ³  μ‹Άλ‹€λ©΄ μ†Œκ΄„ν˜Έ((...))λ₯Ό ν™œμš©ν•˜μ—¬ ν‘œμ‹œν•˜λ©΄ λœλ‹€.

숫자 μ—°μ‚°μž μš°μ„ μˆœμœ„ 예제

print(5 + 2 * 8)	# 21
print(5 * 2 + 8)	# 18
print(5 / 2 * 8)	# 20.0

# μš°μ„ μˆœμœ„λ₯Ό μ£Όκ³  싢을 λ•Œ
print((5 + 2) *8)	# 56
print(5 * (2 + 8))	# 18
print(5 / (2 * 8))	# 0.3125
λ°˜μ‘ν˜•

'🐍Python > Basic' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Python] 파이썬의 λ³€μˆ˜  (1) 2023.10.19
[Python]파이썬의 문자 데이터  (1) 2023.10.18