λ³μλ μΌλ°μ μΌλ‘ 'λ³ν μ μλ μλ£'λΌκ³ μκ°νλ©΄ λλ€. μ«μλΏλ§ μλλΌ μλ£νλ ν¬ν¨λλ€.
νμ΄μ¬μμλ λ³μλ₯Ό μμ±νλ κ·Έ μμ²΄κ° μ¬μ©νκ² λ€κ³ μ μΈνλ κ²μ΄λ€.
βΆ λ³μ λ§λ€κΈ° / μ¬μ©νκΈ°
κ°λ¨νκ² piλΌλ μ΄λ¦μ λ³μλ₯Ό λ§λ€μ΄ μ¬μ©ν΄λ³΄μ.
>>> pi = 3.14159265
>>> pi
3.14159265
λ³μλ₯Ό νμ©νλ λ°©λ²μ μΈ κ°μ§κ° μλ€.
β λ³μλ₯Ό μ μΈνλ λ°©λ²
λ³μλ₯Ό μμ±νλ κ²μ μλ―Ένλ€.
μνμλ€μ΄ 3.14159265···λΌλ μμ£Όμ¨ κ°μ πλΌλ κΈ°νΈλ‘ μ μ νλ―μ΄ piλ₯Ό "μ¬μ©νκ² λ€"λΌκ³ μ μΈνλ κ²μ λ§νλ€.
β‘ λ³μμ κ°μ ν λΉνλ λ°©λ²
λ³μμ κ°μ λ£λ κ²μ μλ―Ένλ€.
μ μΈν piμ κ°μ λ£λ κ², μ¦ pi = 3.14159265λ₯Ό λ§νλ€.
μ΄λ = κΈ°νΈλ 'κ°λ€' μλ―Έκ° μλλΌ μ°λ³μ κ°μ μ’λ³μ 'λ£κ² λ€', 'ν λΉνκ² λ€'λ₯Ό μλ―Ένλ€.
β’ λ³μλ₯Ό μ°Έμ‘°νλ λ°©λ²
λ³μμμ κ°μ κΊΌλ΄λ κ²μ μλ―Ένλ€.
( μμ λλ λ₯Ό ꡬνλ 곡μμ 2 * π * rμ΄κ³ , μμ λμ΄λ₯Ό ꡬνλ 곡μμ π * r * rμΈλ°,
μ΄λ πλΌλ κ°μ μ§μ μ μΌλ‘ μ λ ₯νμ§ μλλ€.
πμ 3.14159265···μ΄ λ€μ΄ μμ κ²μ΄λΌκ³ κ°μ ν κ²μ΄λ€. μ¦ πλΌκ³ μ°λ©΄ μ΄ μμ λ€μ΄ μλ κ°μ μ°κ² λ€λ μλ―Έμ΄λ€. )
→ μμ μ€λͺ μ μνμμ μ°μ΄λ πλ₯Ό μμλ‘ λ³μ μ°Έμ‘°μ κ΄ν΄ μ€λͺ ν κ²μ΄λ€.
μ¦, λ³μλ₯Ό μ μΈνκ³ κ·Έ λ³μμ κ°μ ν λΉνμ λ, μ μΈν λ³μλ₯Ό μ¬μ©νκ³ μΆμΌλ©΄ 'μ°Έμ‘°νλ€'κ³ μκ°νλ©΄ λλ€.
λ³μ μ μΈ → >>> λ³μ
λ³μμ κ° ν λΉ → >>> λ³μ = κ°
λ³μ μ°Έμ‘° → >>> print(λ³μ)
π‘μ΄λ ΅λ€λ©΄ λ°μ μμλ₯Ό λ³΄κ³ λ€μ ν λ² κ³΅λΆνμ!!
βΆλ³΅ν© λμ μ°μ°μ
λ³μλ λ¬Έμμ΄μ΄ λ€μ΄ μμΌλ©΄ λ¬Έμμ΄κ³Ό κ΄λ ¨λ μ°μ°μλ₯Ό μ¬μ©ν μ μκ³ ,
μ«μκ° λ€μ΄ μμΌλ©΄ μ«μμ κ΄λ ¨λ μ°μ°μλ₯Ό μ¬μ©ν μ μλ€.
κ·Έλ°λ° λ³μλ₯Ό νμ©ν λλ κΈ°μ‘΄μ μ°μ°μμ μ‘°ν©ν΄μ μ¬μ©ν μ μλ μ°μ°μκ° μκΈ΄λ€.
μ΄κ²μ΄ λ°λ‘ λ³΅ν© λμ μ°μ°μμ΄λ€.
λ€μ μμλ₯Ό μ΄ν΄λ³΄μ.
a += 10
μ΄λ κ² a += 10μ΄λΌκ³ μ¬μ©νλ©΄ a = a + 10μ΄λΌκ³ νλ κ²κ³Ό κ°μ κ²°κ³Όλ₯Ό λΈλ€.
μ, μ΄μ μ«μμ μ μ©ν μ μλ λ³΅ν© λμ μ°μ°μλ₯Ό μ΄ν΄λ³΄μ.
- += μ«μ λ§μ ν λμ
- -= μ«μ λΊμ ν λμ
- *= μ«μ κ³±μ ν λμ
- /= μ«μ λλμ ν λμ
- %= μ«μμ λλ¨Έμ§λ₯Ό ꡬν ν λμ
- **= μ«μ μ κ³± ν λμ
>>> number = 100
>>> number += 10
>>> number += 20
>>> number += 30
>>> print("number:", number)
number: 160
μ μμλ₯Ό 보면
μ΄κΈ°κ°μΌλ‘ 100μ λ£κ³ , 10μ λν κ° 110μ λ£κ³ , 20μ λν κ° 130μ λ£κ³ , 30μ λν κ° 160μ΄ μΆμΆλ κ²μ΄λ€.
κ·ΈλΌ μ΄μ λ¬Έμμ΄μ μ μ©ν λ³΅ν© λμ μ°μ°μλ₯Ό μ΄ν΄λ³΄μ. μ«μμ λ§μ°¬κ°μ§λ€.
- += μ«μ λ§μ ν λμ
- *= μ«μ κ³±μ ν λμ
>>> string = "μλ νμΈμ"
>>> string += "!"
>>> string += "1"
>>> print("string:", string)
string: μλ νμΈμ!!
μ΄κΈ°κ°μΌλ‘ "μλ νμΈμ"λ₯Ό λ£κ³ , "!"λ₯Ό λνκ³ , "!"λ₯Ό λν μλ νμΈμ!! κ° μΆμΆλ κ²μ΄λ€.
βΆ μ¬μ©μ μ λ ₯: input( )
νμ΄μ¬μ λͺ λ Ή ν둬ννΈμμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ λ ₯λ°μ λ input( ) ν¨μλ₯Ό μ¬μ©νλ€.
β· input( ) ν¨μλ‘ μ¬μ©μ μ λ ₯λ°κΈ°
μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ λ ₯λ°μ λλ λ€μ μ½λλ₯Ό μ λ ₯νλ€.
μ΄λ, input ν¨μ κ΄νΈ μμ μ λ ₯ν λ΄μ©μ ν둬ννΈ λ¬Έμμ΄μ΄λΌκ³ νλ©°,
μ¬μ©μμκ² μ λ ₯μ μꡬνλ μλ΄ λ΄μ©μ μλ―Ένλ€.
>>> input("μΈμ¬λ§μ μ λ ₯νμΈμ> ")
μμ κ°μ΄ μ€ννλ©΄,
μΈμ¬λ§μ μ λ ₯νμΈμ> |
μμ κ°μ΄ λ¬Έμμ΄μ΄ λ¨κ³ νλ‘κ·Έλ¨μ΄ μ’ λ£λμ§ μμ μνμμ λκΈ°κ° λλ€.
μ΄λ κ² μ€ν λμ€μ μ μ λ©μΆλ κ²μ λΈλ‘(block)μ΄λΌκ³ νλ€.
input( ) ν¨μκ° μ¬μ©μμκ² μλ£ μ λ ₯μ μꡬνλ©΄μ μ½λ μ§νμ λΈλ‘νκ³ μλ κ²μ΄λ€.
μΈμ¬λ§μ μ λ ₯νμΈμ> μλ νμΈμ β
'μλ νμΈμ'
(μμΌλ‘ enter λ₯Ό ' β 'λ‘ ννν κ²μ.)
μμ κ°μ΄ μ¬μ©μκ° μ λ €ν λ΄μ©μ input ν¨μμ κ²°κ³Όλ‘ λμ€λλ°,
μ΄ κ°μ λ€λ₯Έ λ³μμ λμ ν΄μ μ¬μ©ν μ μλ€.
>>> string = input("μΈμ¬λ§μ μ λ ₯νμΈμ> ")
μΈμ¬λ§μ μ λ ₯νμΈμ> μλ νμΈμ β
>>> print(string)
μλ νμΈμ
μ΄λ κ² inputκ³Ό κ°μ΄ ν¨μμ κ²°κ³Όλ‘ λμ€λ κ°μ 리ν΄κ°μ΄λΌκ³ νλ€.
β· input( ) ν¨μμ μ λ ₯ μλ£ν
μμ input( ) ν¨μμ κ²°κ³Όλ₯Ό stringμ΄λΌλ λ³μμ λμ νλ€.
μ΄λ²μλ λμ ν κ°μ μλ£νμ΄ μ΄λ»κ² λλμ§ μμ보μ!
type( ) ν¨μλ₯Ό μ¬μ©νλ©΄ λλ€.
>>> print(type(string))
<class 'str'>
string λ³μμλ μμ "μλ νμΈμ"λΌλ λ¬Έμμ΄μ μ λ ₯ν΄ λμ νλ€.
κ·Έλμ <class 'str'>μΌλ‘ κ²°κ³Όκ° λμ¨ κ²μ΄λ€.
κ·ΈλΌ μ«μλ₯Ό μ λ ₯νλ©΄ μ΄λ»κ² λ κΉ?
>>> number = input("μ«μλ₯Ό μ λ ₯νμΈμ> ")
μ«μλ₯Ό μ λ ₯νμΈμ> 12345 β
>>> print(number)
12345
μ«μλ₯Ό μ λ ₯νλ©΄ μ«μκ° μΆλ ₯λλ€.
κ·Έλ λ€λ©΄ μλ£νμ μ΄λ¨κΉ?
>>> print(type(number))
<class 'str'>
???? μ«μμΈλ° μ strμ΄μ§??π€― μΆμ κ±°λ€.
input( ) ν¨μλ μ¬μ©μκ° λ¬΄μμ μ λ ₯ν΄λ κ²°κ³Όλ 무쑰건 λ¬Έμμ΄ μλ£νμ΄λ€.
μ΄ν, μ€λͺ ν Trueλ Falseμ κ°μ λΆ(boolean)κ°μ μ λ ₯ν΄λ λ§μ°¬κ°μ§λ€.
μλλ μ§κΈκΉμ§ μ€λͺ ν λ΄μ©μ μ§μ μ½λ©ν κ²°κ³Όμ΄λ€.
κ·ΈλΌ input( ) ν¨μλ‘ μλ£λ₯Ό μ λ ₯λ°μ ν
μ λ ₯λ°μ κ²κ³Ό μ«μλ₯Ό λνλ μ½λλ₯Ό μμ±νκ³ μΆλ€λ©΄ μ΄λ»κ² ν΄μΌν κΉ?
μ°μ , μλͺ»λ μ¬λ‘λΆν° μ΄ν΄λ³΄μ!
νμ΄μ¬μ λ¬Έμμ΄μ λ¬Έμμ΄λΌλ¦¬ μ°μ°ν΄μΌ νκ³ , μ«μλ μ«μλΌλ¦¬ μ°μ°ν΄μΌνλ€.
κ·Έλμ μμ κ°μ μ€λ₯κ° λ°μνλ κ²μ΄λ€.
μλν κ²μ 300 + 100 μ΄μ§λ§,
"300" + 100μ΄ λμ΄ λ¬Έμμ΄κ³Ό μ«μλ λν μ μμ΄ μ€λ₯κ° λ°μνλ€.
κ·Έλ λ€λ©΄ μ΄μ λ¬Έμμ΄μ μ«μλ‘ λ°κΎΈλ λ°©λ²μ μμ보μ!
βΆλ¬Έμμ΄μ μ«μλ‘ λ°κΎΈκΈ°
μ΄λ κ² typeμ λ°κΎΈλ κ²μ μμ΄λ‘λ μΊμ€νΈ(cast)λΌκ³ λΆλ₯Έλ€.
λ¬Έμμ΄μ μ«μλ‘ λ³νν λλ λ€μκ³Ό κ°μ ν¨μλ₯Ό μ¬μ©νλ€.
- int( ) ν¨μ: λ¬Έμμ΄μ int μλ£ν λ³ν, intλ μ μνμ μλ―Έ
- float( ) ν¨μ: λ¬Έμμ΄μ float μλ£νμΌλ‘ λ³ν, floatλ μ€μν λλ λΆλ μμμ μ μλ―Έ
int( )λ‘ λ³ννμ§ μμ κ²½μ°, λ¬ΈμνμΌλ‘ μ·¨κΈλμ΄ "273" + "52" = "27352" λ‘ λμ¨ κ²μ νμΈν μ μλ€.
β· ValueError μμΈ
μλ£νμ λ³νν λ 'λ³νν μ μλ κ²'μ λ³ννλ €κ³ νλ©΄ ValueError μμΈκ° λ°μνλ€.
μ΄λ° μμΈκ° λ°μνλ κ²½μ°λ λ κ°μ§μ΄λ€.
β μ«μκ° μλ κ²μ μ«μλ‘ λ³ννλ €κ³ ν λ
int("μλ νμΈμ")
float("μλ νμΈμ")
μμ κ°μ μ€λ₯κ° λ°μνλ€.
β‘ μμμ μ΄ μλ μ«μ νμμ λ¬Έμμ΄μ int( ) ν¨μλ‘ λ³ννλ €κ³ ν λ
int("52.273")
μμ κ°μ μ€λ₯κ° λ°μνλ€.
βΆ μ«μλ₯Ό λ¬Έμμ΄λ‘ λ°κΎΈκΈ°
μ¬μ€ λ¬Έμμ΄λ‘ λ³ννλ λ°©λ²μ λ§€μ° λ€μνλ€. μ°μ , str( ) ν¨μλ₯Ό μ¬μ©νλ λ°©λ²μ μ΄ν΄λ³΄λ €κ³ νλ€.
(format( ) ν¨μ νμ© λ°©λ²μ λ€μ μ₯μμ μ€λͺ ν μμ )
μμ κ°μ΄ μμ£Ό λ¨μν κ²°κ³Όμ΄λ―λ‘ μ½κ² μ΄ν΄ν μ μμ κ²μ΄λ€.
βΆ inch λ¨μλ₯Ό cm λ¨μλ‘ λ³κ²½νκΈ°
μ΄λ²μ inch λ¨μμ μ«μλ₯Ό μ λ ₯λ°μ cmλ‘ λ³ννμ¬ μΆλ ₯νλ νλ‘κ·Έλ¨μ΄λ€.
1 inchλ 2.54cmλΌλ μ§μμ΄ μμΌλ©΄ μ½λ μ체λ μ΄λ ΅μ§ μλ€.
_Next
μ«μμ λ¬Έμμ΄μ λ€μν κΈ°λ₯
(μ°Έκ³ )νΌμ 곡λΆνλ νμ΄μ¬_νλΉλ―Έλμ΄
'νΌκ³΅ν(python)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[02-4] μ«μμ λ¬Έμμ΄μ λ€μν κΈ°λ₯_μΆκ° (4) | 2024.01.26 |
---|---|
[02-4] μ«μμ λ¬Έμμ΄μ λ€μν κΈ°λ₯ (2) | 2024.01.26 |
[02-2] μ«μ (0) | 2024.01.24 |
[02-1] μλ£νκ³Ό λ¬Έμμ΄ (2) | 2024.01.23 |
[01] μμ£Ό λμ€λ νμ΄μ¬ μ©μ΄λ€ (0) | 2024.01.22 |