- .py νμΌ = νμ΄μ¬ μ€ν¬λ¦½νΈ λλ μ€ν¬λ¦½νΈ νμΌ
- μ½μ(ν°λ―Έλ, λͺ λ Ή ν둬νΈν)μμ python μ€ν¬λ¦½νΈνμΌ.py νμμΌλ‘ μ€ν κ°λ₯.
μ£Όμ(Comment)
- νμ΄μ¬ μΈν°ν리ν°κ° μ²λ¦¬νμ§ μμΌλ―λ‘ μ€νμ μν₯ μμ
ν μ€ μ£Όμ
- μ½λ 맨 μμ #μ μ¬μ©νλ©΄ ν΄λΉ μ€μ λͺ¨λ μ£Όμμ΄ λ¨.
- μ½λ λ€μ #μΌλ‘ μ£Όμ μμ±μ΄ κ°λ₯νλ©°, μμ μλ μ½λλ§ μ μμ μΌλ‘ λμν¨.
# Hello, world! μΆλ ₯
print('Hello, world!') #printf('1234567890')
λΈλ‘ μ£Όμ
- λΈλ‘ μ£Όμμ κ° μ€λ§λ€ 맨 μμ #μ λ£μ.
- μ½λλ₯Ό μ½κΈ° μ½λλ‘ # λ€μ 곡백μ ν μΉΈ λμ.
# λνκΈ°
# a = 1 + 2
# print('Hello, world!')
νμ΄μ¬μμ νκΈ μ£Όμ μ¬μ©νκΈ°
- νμ΄μ¬ 3μμλ .py μ€ν¬λ¦½νΈ νμΌμ κΈ°λ³Έ μΈμ½λ© = UTF-8
- μ€ν¬λ¦½νΈ νμΌμ λ€λ₯Έ μΈμ½λ©(CP949, EUC-KR)μΌλ‘ μ μ₯νλ©΄ μ€ννμ λ μλ¬ λ°μ.
# CP949λ‘ μ μ₯λ hello.py νμΌ κ²½μ° λνλλ μλ¬
File "hello.py", line 1
SyntaxError: Non-UTF-8 code starting with '\\xc7' in file hello.py on line 1,
but no encoding declared; see <http://python.org/dev/peps/pep-0263/> for details
ππΌ μ€ν¬λ¦½νΈ νμΌμ UTF-8λ‘ μ μ₯ν κ².
ππΌ λ©λͺ¨μ₯μμλ **νμΌ(F) > λ€λ₯Έ μ΄λ¦μΌλ‘ μ μ₯(A)… > μΈμ½λ©(E)**μμ UTF-8μ μ νν λ€ μ μ₯.
- λ€μ¬μ°κΈ° = μ½λλ₯Ό μ½κΈ° μ½λλ‘ μΌμ ν κ°κ²©μ λμμ μμ±νλ λ°©λ²
- νμ΄μ¬μ λ€μ¬μ°κΈ° μμ²΄κ° λ¬Έλ²μ. μ΄λ₯Ό μ§ν€κΈ° μμΌλ©΄ λ¬Έλ² μλ¬!
# λ€μ¬μ°κΈ° λ¬Έλ² μλ¬
IndentationError: expected an indented block
- νμ΄μ¬μ 곡백 2μΉΈ, 곡백 4μΉΈ, ν λ¬Έμ λ±μ μ¬μ©ν΄λ λμμ λ¨.
- κ·Έλ¬λ νμ΄μ¬ μ½λ© μ€νμΌ κ°μ΄λ(PEP 8)μμλ 곡백 4μΉΈμΌλ‘ κ·μ νκ³ μμ.