본문 바로가기

반응형

Python Tutorial

(46)
[Python] 변수 #6 mutable vs immutable 변수 이번 포스트에서는 파이썬의 mutable변수와 immutable변수에 대해 알아 보도록 하겠다. 어렵지 않은 내용이지만 제대로 이해하지 못하면 버그를 양산 할 수 있으므로 꼭 이해하고 넘어가도록 하자(관련 버그에 대한 내용은 [여기]에서 자세하게 다루고 있다). 최소한 mutable은 "변경이 가능한 것", immutable은 "변경이 불가능한 것" 만큼이라도 알고 다음으로 넘어 가도록 하자. 이번 포스트를 이해하기 위해서는 파이썬의 변수란 '메모리 어딘가에 값을 가지고 있는 값 객체'를 가리키고 있는 참조자라는 것을 먼저 이해하고 있어야 한다. 모른다면 먼저 [여기]를 살펴 보고 오도록 하자. 목차 파이썬 변수의 소개 변수의 타입 변수의 다양한 정보 확인 ctype 모듈을 활용한 변수의 정보 확인 ==..
[Python] 변수 #5 == 와 is 연산자 필자가 처음 파이썬을 시작 할 때 == 와 is 연산자의 차이를 알지 못하고 그냥 같은 역할을 하는 연산자인데 코드 가독성을 위해 is라는 것을 추가했나 보다라고 짐작하고 개발을하다 버그를 만들어 한참을 고생한 적이 있다. 이번 포스트는 이 두 연산자의 차이에 대해 알아 보도록하겠다. 이번 포스트를 이해하기 위해서는 파이썬의 변수란 '메모리 어딘가에 값을 가지고 있는 값 객체'를 가리키고 있는 참조자라는 것을 먼저 이해하고 있어야 한다. 모른다면 먼저 [여기]를 통해 살펴 보고 오도록 하자. 목차 파이썬 변수의 소개 변수의 타입 변수의 다양한 정보 확인 ctype 모듈을 활용한 변수의 정보 확인 >> == 와 is 연산자 mutable 변수와 immutable 변수 변수의 삭제 파이썬 정수는 Overfl..
[Python] 파이썬 기초부터 시작하기 - Coding Style 이번 포스트에서는 다른 프로그래밍 언어와는 사뭇 다른 파이썬만의 코딩 스타일에 대해 살펴 보겠다. 가벼운 마음으로 머리 식힐겸 한번 읽어 보면 되는 내용이다. 파이썬에는 ++연산자가 없다 n = 10 n = n + 1 n += 1 ++n # 버그. 파이썬은 ++연산자가 없다 정수를 1씩 증가 할 때, C/C++, C#, Java에서는 ++ 연산자를 이용해 간단하게 증가 시킬 수 있지만 파이썬에는 ++연산자가 없기 때문에, 1씩 증가하는 코드를 작성하려면 위 예제의 2 또는 3라인 처럼 작성해야 한다. ++ 로 작성된 코드는 단순히 +연산자를 두번쓴것으로 인식하고 아무것도 하지 않는다. 에러도 발생 시키지 않는 무의미한 코드이므로 버그를 유발 할 수 있으니 파이썬에서는 ++연산자는 사용하지 말도록 한다. ..
[Python] 변수 #3 변수의 다양한 정보 확인 이번 포스트는 [Python] 파이썬 기초부터 시작하기 - 변수에서 연장 되는 잠시 쉬어가는 페이지 정도로 생각하면 된다. 알면 좋지만 모른다고해서 당장 문제 될것은 없으니 이런 것들이 있구나하는 마음으로 가볍에 읽고 나중에 필요 할 때 다시 와서 찾아 보면 된다. 목차 파이썬 변수의 소개 변수의 타입 >> 변수의 다양한 정보 확인 ctype 모듈을 활용한 변수의 정보 확인 == 와 is 연산자 mutable 변수와 immutable 변수 변수의 삭제 파이썬 정수는 Overflow가 없다? 들어가기 전에 이전 [Python] 파이썬 기초부터 시작하기 - 변수에서 파이썬 변수는 값 자체를 가지고 있는 것이 아니라, 메모리 어딘가에 생성 되어 있는 값을 가진 객체를 참조하는 참조자라고 이야기 했다. 여기서 ..
[Python] 변수 #1 소개 이번 포스트에서는 파이썬 언어의 변수에 대해 살펴 보도록 한다. 간단하게 변수의 선언과 사용에서 시작하여 변수의 메모리 구조와 형태에 대해 좀더 깊게 알아 보도록 할 것이다. 목차 >> 파이썬 변수의 소개 변수의 타입 변수의 다양한 정보 확인 ctype 모듈을 활용한 변수의 정보 확인 == 와 is 연산자 mutable 변수와 immutable 변수 변수의 삭제 파이썬 정수는 Overflow가 없다? 파이썬 변수의 선언과 사용 프로그래밍 언어에서 "변수"란 정보를 저장할 수 있는 공간(메모리)에 이름을 붙인 것이다. 메모리에 우리가 프로그래밍에서 사용하는 값을 저장하고 변수의 선언 시 붙여준 이름을 통해 그 값에 접근하여 읽고 쓸 수 있도록 해준다. C/C++, C#, Java와 같은 언어와는 다르게 파..
[Python] 파이썬 기초부터 시작하기 - Overview 이번 포스트는 파이썬 프로그래밍 언어를 배우는데 있어 기본중의 기본을 다룬다. 완벽하게 이해하려는 자세보다는 파이썬에는 이런 것들이 있구나 하는 정도의 가벼운 마음으로 읽고 넘어가면 된다. 두번 볼것도 없다. 한번 봤는데 이해가 안된다고해도 그냥 넘어가도록 한다. 자세한 사항은 이어지는 포스트들을 통해 자세히 알려드릴 것이며 중요하게 이해해야 하는 부분들은 중요하다고 따로 언급을 할 것이다. 본 포스트의 제일 마지막 [부록1. 같이 보면 좋은 글]에서 각 항목들을 자세히 다룬 포스트들의 링크를 준비 했으니 잘 활용하도록 하자. 파이썬 설치 본 튜토리얼을 수행하기 전 가장 먼저 해야 할 일은 파이썬을 설치하는 것이다. 파이썬은 파이썬 공식 홈페이지[여기]의 Download 페이지에서 각자의 OS에 맞는 파..

반응형