νμ΄μ¬μμλ μ«μλ₯Ό μμμ μ΄ μλ μ«μμ μμμ μ΄ μλ μ«μλ‘ κ΅¬λΆνλ€.
β μμμ μ΄ μλ μ«μ: μ μν (0, 1, 237, -52)
β μμμ μ΄ μλ μ«μ: μ€μν (0.0, 52.273, -1.2)
μ¬κΈ°μ λ°λμ μμ λμ΄μΌ νλ μμ΄ λ¨μ΄κ° μλ€.
β integer(μ μ)
β floating point(μ€μ λλ λΆλ μμμ )
'λΆλ μμμ 'μ 무μμΌκΉ?
μ€μ 52.273μ 0.52273 × 10²μ κ°μ΄ μμμ μ μμΉλ₯Ό λ°κΏλ κ²°κ΅ κ°μ μ«μμ΄λ―λ‘,
'μμμ μ΄ μμ§μ΄λ μ«μ'λΌλ μλ―Έλ‘ λΆλ μμμ μ΄λΌκ³ νννλ€.
βΆtype( )
μ«μλ₯Ό λ§λλ €λ©΄ κ·Έλ₯ λ¨μνκ² print( ) ν¨μμ κ΄νΈ μμ μ«μλ₯Ό μ λ ₯νλ©΄ λλ€.
>>> print(273)
273
>>> print(52.273)
52.273
μμ μ€λͺ ν λ κ°μ§ μ’ λ₯μ μ«μλ₯Ό type( ) ν¨μλ‘ μΆλ ₯ν΄ λ³΄μ.
>>> print(type(52))
< class 'int' >
>>> print(type(52.273))
< class 'float' >
intλ 'integer'λ‘ μ μλ₯Ό μλ―Ένκ³ ,
floatλ 'floating point'λ‘ λΆλμμμ (μ€μ)μ μλ―Ένλ€.
π‘μ§μ€!π‘
0μ μ μκ³ , 0.0μ λΆλμμμ (μ€μ)μ΄λ€.
λκ°μ 0μ λνλ΄λ μ«μλΌλ μ«μμ μ’ λ₯μ λ°λΌ λ¬λΌμ§λ€λ μ μ μμμΌ νλ€.
0 → int
0.0 → float
μ΄ κ°λ μ΄ μ€μν μ΄μ λ μΌλ°μ μΌλ‘ νλ‘κ·Έλλ° μΈμ΄μμλ
λ μλ£νμ ꡬλΆν΄μ μ¬μ©νκΈ° λλ¬Έμ΄λ€.
νμ΄μ¬μμλ λλΆλΆ μλ£νμ ꡬλΆν νμκ° μλ€.
κ·Έλ¬λ λ¬Έμμ΄ μ ν μ°μ°μ([ ])λ±μ μ¬μ©ν λ,
κ΄νΈ μμ λ£λ μ«μκ° μ μκ° μλλΌ λΆλ μμμ μ΄λ©΄ μ€λ₯κ° λ°μνλ λ± λ―ΈμΈν μ°¨μ΄κ° μλ€.
κ·Έλ¬λκΉ νμ΄μ¬μλ λ κ°μ§ μ’ λ₯μ μ«μκ° μλ€κ³ κΌ! κΈ°μ΅ν΄λμ.
βΆμ«μ μ°μ°μ
β· μ¬μΉ μ°μ°μ: + - * /
>>> print("5 + 7 =", 5 + 7)
5 + 7 = 12
>>> print("5 - 7 =", 5 - 7)
5 - 7 = -2
>>> print("5 * 7 =", 5 * 7)
5 * 7 = 35
>>> print("5 / 7 =", 5 / 7)
5 / 7 = 0.7142857142857143
μλ μκ³ μ΄μ¬ μ¬μΉ μ°μ°μμ κ°λ κ³Ό λμΌνλ€.
β· μ μ λλκΈ° μ°μ°μ: //
μ«μλ₯Ό λλκ³ μμμ μ΄νμ μλ¦Ώμλ₯Ό λΌμ΄ λ²λ¦° ν μ μ λΆλΆλ§ λ¨κΈ°λ μ°μ°μλ€.
>>> print("3 / 2 =", 3 / 2)
3 / 2 = 1.5
>>> print("3 // 2 =", 3 // 2)
3 // 2 = 1
β· λλ¨Έμ§ μ°μ°μ: %
λλ κ°μ λλ¨Έμ§λ₯Ό ꡬνλ μ°μ°μμ΄λ€. (λͺ« x)
>>> print("5 % 2 =", 5 % 2)
5 % 2 = 1
β·μ κ³± μ°μ°μ: **
μνμμ 2β΄μ νμ΄μ¬μμ 2**4λ‘ μ΄λ€.
>>> print("2 ** 1 =", 2 ** 1)
2 ** 1 = 2
>>> print("2 ** 2 =", 2 ** 2)
2 ** 2 = 4
>>> print("2 ** 3 =", 2 ** 3)
2 ** 3 = 8
>>> print("2 ** 4 =", 2 ** 4)
2 ** 4 = 16
βΆμ°μ°μμ μ°μ μμ
μ°μ°μμλ μ°μ μμκ° μ‘΄μ¬νλ€.
μ«μλ₯Ό κ³μ°ν λλ κ³±μ κ³Ό λλμ μ΄ λ§μ κ³Ό λΊμ λ³΄λ€ μ°μ μ΄λ€.
νμ΄μ¬λ λ§μ°¬κ°μ§λ€.
κ°μ μ°μ μμλ₯Ό κ°μ§λ μ°μ°μλ μΌμͺ½μμ μ€λ₯Έμͺ½ μμλ‘ κ³μ°νλ€.
λ§μ½ 5 + 3 * 2μμ 5 + 3μ λ¨Όμ κ³μ°λλλ‘ νκ³ μΆλ€λ©΄, (5 + 3) * 2 μ΄λ κ² κ΄νΈλ₯Ό μ¬μ©νλ©΄ λλ€.
π‘μ°Έκ³ λ‘ μ°μ μμλ₯Ό λͺ¨λ₯΄λ μ¬λμ΄ μ½λλ₯Ό 보거λ 무μ¬κ³ μ°μ°μ μ°μ μμλ₯Ό μμ΄λ²λ¦¬κ³ μ½λλ₯Ό 보λ κ²½μ°λ μκΈ° λλ¬Έμ
μ°μ°μ μ°μ μμκ° νμ€ν κ²½μ°μλ 5 + (3 * 2) μ΄λ κ² κ΄νΈλ‘ κ°μΈ μ£Όλ κ²μ΄ μ’λ€.
βΆTypeError μμΈ
μλ‘ λ€λ₯Έ μλ£λ₯Ό μ°μ°νλ©΄ TypeErrorλΌλ μμΈκ° λ°μνλ€.
μ΄κ² λ¬΄μ¨ λ§μΌκΉ? μμλ₯Ό λ³΄κ³ κ³΅λΆν΄λ³΄μ.
>>> string = "λ¬Έμμ΄"
>>> number = 273
>>> string + number
λ¬Έμμ΄κ³Ό μ«μλ₯Ό + μ°μ°μλ‘ μ°κ²°νλ€.
λ¬Έμμ΄μ + λ₯Ό λ¬Έμμ΄ μ°κ²° μ°μ°μλ‘ μ¬μ©νλ €κ³ νκ³ ,
μ«μλ + λ₯Ό λ§μ μ°μ°μλ‘ μ¬μ©νλ €κ³ νλ! μΆ©λμ΄ λ°μνκ² λλ€.
μμ κ°μ μ€λ₯κ° λ°μνλ€λ©΄ μλ‘ λ€λ₯Έ μλ£λ₯Ό μ°μ°νλ€λ λ»μ΄λ€. κΌ κΈ°μ΅ν΄λμ!
_Next
λ³μμ μ λ ₯
(μ°Έκ³ )νΌμ 곡λΆνλ νμ΄μ¬_νλΉλ―Έλμ΄
'νΌκ³΅ν(python)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[02-4] μ«μμ λ¬Έμμ΄μ λ€μν κΈ°λ₯_μΆκ° (4) | 2024.01.26 |
---|---|
[02-4] μ«μμ λ¬Έμμ΄μ λ€μν κΈ°λ₯ (2) | 2024.01.26 |
[02-3] λ³μμ μ λ ₯ (0) | 2024.01.25 |
[02-1] μλ£νκ³Ό λ¬Έμμ΄ (2) | 2024.01.23 |
[01] μμ£Ό λμ€λ νμ΄μ¬ μ©μ΄λ€ (0) | 2024.01.22 |