안녕하세요.
이번에 ABAQUS Python에 대한 공부를 하면서, 조금 더 자세히 Python에 대해서 알아야하겠다고 생각해서, Python의 기초부터 포스팅을 하려고 합니다. 사실 집을 짓더라도 기반이 튼튼해야지 안 무너지듯이 지금 Python에 대한 기초 공부를 소홀하게 한다고 하면 무너질 것 같은 기분이 들기 때문에, 이 포스팅을 시작하였습니다. 처음하시는 분들도 저와 같이 공부하고, 성장할 수 있는 기회가 되었으면 좋겠습니다.
먼저, 가장 기초가 되는 객체부터 설명하도록 하겠습니다.
객체(Object)는 정수, 실수, 문자열, 데이터 구조, 함수와 같은 파이썬 안에 있는 모든 것을 객체라고 하며, 일종의 변수 선언이라고 할 수 있습니다. 이것은 컴퓨터의 메모리에 있는 값을 할당 받아서 사용할 수 있게 만드는 과정을 말하는 것입니다. 만약 기존에 C나 Fortran과 같은 코딩 프로그램을 써보신 분이라면 당연히 알 수 있는 것이라고 생각합니다.
만약에 처음하는 분이라고 하신다면, 위에 설명하는 부분은 글로 되어 있기에 이해하기가 힘드실 것이라고 생각합니다. 그래서 아래의 예제로 객체에 대해서 알아보도록 하겠습니다.
>>> a = 10
>>> print(a)
10
위에 보이는 예제와 같이 a라는 변수는 정수형으로 정의를 하였고, 10이라는 값을 할당하였습니다. 그리고 print 명령어를 통해서 a에 할당된 값을 출력하는 과정을 나타낸 것입니다. 이 예제에서 볼 때 변수 a는 객체로 나타내며, 10이라는 값은 a라는 변수의 참조 값이라고 생각하면 더 쉽게 이해할 수 있을 것이라고 생각합니다.
두번째는 지정된 변수가 어떤 클레스(Class)의 변수인지를 알아보는 과정입니다.
클레스(Class)라는 것은 변수가 어떤 형태를 가져야하는지를 나타내는 것을 말합니다. 이것을 다시 말하면, 객체의 정의라고 말할 수 있습니다. 아래의 예제를 통해서 클레스를 이해해보겠습니다.
>>>a=10
>>>print(a)
10
>>>b=a
>>>print(b)
10
>>>type(a)
<class 'int'>
>>>type(b)
<class 'int'>
>>>type(10)
<class 'int'>
>>>type(11.1)
<class 'float'>
>>>type('abc')
<class 'str'>
위에는 type이라는 명령어를 사용하여 변수에 대한 클레스를 알아보는 예제였습니다.
우선 위 예제의 전반적인 과정을 설명하는 시간을 갖겠습니다.
1. 'a=10'이라는 것으로 변수를 설정해준 뒤, a라는 변수에 10이라는 숫자가 잘 들어갔는지 print라는 명령어를 통해서 확인했습니다.
2. 'b=a'라는 것을 통해 a 변수의 참조값을 b에 넣어주는 과정을 진행하고, print를 통해 값을 확인했습니다.
3. type 명령어를 통해서 a와 b 변수 및 10, 11.1, abc의 클레스를 확인했습니다.
위에서 보는것처럼 정수형은 int로 설정이 되어지고, 11.1의 실수형은 float으로 정의가 되어집니다. 또한, 'abc'라는 문자형은 string의 약자인 str이라는 것으로 확인할 수 있었습니다.
오늘의 Python 포스팅은 여기까지입니다.
'Program > Python' 카테고리의 다른 글
[Python] Anaconda를 이용한 Jupyter notebook 실행 (1) | 2017.07.14 |
---|---|
[Python] Anaconda 설치 하기 (0) | 2017.07.03 |
Python 문자열 명령어 적용 방법 02 (0) | 2017.04.20 |
Python 문자열 명령어 적용 방법 01 (2) | 2017.04.19 |
Python int 함수 (1) | 2017.04.17 |
댓글