프로그래밍/파이썬

[파이썬6]객체와 변수

도치! 2024. 12. 10. 20:11

객체와 변수

"파이썬의 모든 것을 객체로 만든다"

 

x = 100

이라는 코드가 있을때

100은 객체(object)로서 메모리의 어딘가에 할당되고

x는 변수로서 메모리의 어딘가에 할당되면서 또한 100을 가리키는 주소를 갖게 된다.

 

https://pythontutor.com/visualize.html#mode=edit

이런식으로 파이썬의 객체는 자료형과 값으로 생성되는데

변수는 이를 가리키는 값을 가진다.

x와z는 같은 주소를 가진다

이와 같이 만일 같은 값을 가리키도록 하면 같은 주소를 가지는 경우로도 만들어진다.

변수

변수 : 변할 수 있는 자료

값을 저장할 때 사용하는 식별자

 

↓ 어떤 상자에 값을 넣었다가 

변수(상자)
: 값 저장됨

↓ 필요할때 빼서 사용.

 

변수 사용법

1. 변수를 선언한다. (파이썬은 생성하는것 자체가 사용하겠다고 선언하는것이다)

2. 변수에 값을 넣는다

3. 별수를 참조하여 사용한다.

 

이렇게 연산에도 참조하여 사용할 수 있다.

 

복합 대입 연산자

변수를 이용할 때 연산자를 쓰기위해 변수를 두번 쓰는것이 아닌, 한번에 쓰도록 만듬

a = a + 10 일대

기존 a의 값+10을 다시 a라는 상자에 담는다

이러한 과정을 a+=10으로 대체 할 수 있다.

연산자 설명
+= 덧셈 후 대입
-= 뺄셈 후 대입
*= 곱셈 후 대입
/= 나눗셈 후 대입
%= 나머지를 구한 후 대입
**= 제곱 후 대입

 

문자열 복합 대입 연산자

문자열에도 사용 가능하다.

연산자 설명
+= 문자열 연결 후 대입
*= 문자열 반복 후 대입

'프로그래밍 > 파이썬' 카테고리의 다른 글

[파이썬8] 문자열 포매팅  (1) 2024.12.11
[파이썬7] 입출력 및 케스트  (0) 2024.12.11
[파이썬5] 숫자 자료형  (1) 2024.12.10
[파이썬4] 문자열 자료형  (7) 2024.12.08
[파이썬3] 자료 및 자료형  (0) 2024.12.08