Python3 vs Python2
Python3 μ Python2.x λΌμΈκ³Όλ μ립ν μ μκΈ° λλ¬Έμ Python3 λ§μ νΉμ§μ μμμΌν©λλ€.
Python3 μ₯μ π
VirtualEnv λ΄μ₯
Python2 μμλ νλ‘μ νΈλ³ κ°μνκ²½ μ ν μ μν΄ VirtualEnv λ₯Ό μ¬μ©νλ €κ³ ν λ, λ¨Όμ pip μ ν΅νμ¬ ν¨ν€μ§λ₯Ό μ€μΉν΄μΌλ§ νμ΅λλ€.
νμ§λ§ Python3 μμλ VirtualEnv κ° λ΄μ₯λμ΄ μκΈ° λλ¬Έμ pyenv λͺ λ Ήμ΄λ§μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
Unicode μ§μ
Python2 μ κΈ°λ³Έ μΈμ½λ©μ΄ Ascii μ΄λ€ 보λ, μ€ν¬λ¦½νΈμμ νκΈμ μ¬μ©νκ² λλ©΄ SyntaxError κ° λ°μνμ΅λλ€.
Python3 μμλ μ λμ½λκ° ν¬ν¨λ String μ λͺ¨λ μ λμ½λλ‘ μ μ₯νκΈ° λλ¬Έμ μ€ν¬λ¦½νΈμμμ νκΈμ μ¬μ©νκΈ° νΈλ¦¬ν©λλ€.
μμΈν Error Exception
Python3 μμλ μμΈκ° λ°μνμλ μλ €μ£Όλ μλ¬ λ©μΈμ§κ° μμΈν©λλ€.
νΉμ μμΈλ₯Ό λ°μ λ λ€λ₯Έ μμΈλ₯Ό λ°μμν¬λ, κ·Έ κ³Όμ μ λ μμΈν μλ €μ€λλ€.
Python2 vs Python3
μ€μ λ‘ Python3 μ½λ©μ νλ©΄μ Python2 μ λ¬Έλ²μ΄ λ¬λΌμ λΉν©νλ λΆλΆλ€μ μ 리ν΄λ³΄μμ΅λλ€.
print vs print ("")
Python2
Python3
xrange vs range
Python2 κ° μ 곡νλ
xrange
λ₯Ό μ¬μ©νλ©΄ λ°μ΄ν° ν¬κΈ°μ μκ΄μμ΄ Memory ν λΉλμ λμΌνκ² μ μ§νμ¬ Memory ν¨μ¨μ λμΌ μ μμμ΅λλ€.νμ§λ§ Python3 μμλ λμ΄μ
xrange
λ₯Ό μ§μνμ§ μμ΅λλ€. 무쑰건range
λ§ μ¬μ©ν μ μμ΅λλ€.
μ°Έκ³ : Python 곡μ μ¬μ΄νΈ
Last updated