Python이 변수를 다루는 방법

Python은 변수를 어떻게 다룰까요?

어떻게 python은 동적으로 타입을 할당할까요?


어떤 언어를 공부하던, 가장 먼저 공부하는게 변수 할당입니다. 변수를 정의하고 나서야 비로소 함수를 만들거나 조건문을 작성할 수 있다.


파이썬은 동적으로 타입을 할당할 수 있고, 변수 선언에 있어서 자유도가 높아 많은 사람들이 애용하고 있습니다. 특히 여러 타입의 데이터를 다뤄하는 데이터분석 쪽에서도 활발하게 사용되고 있습니다.


요약하자면, 파이썬은 모든 것을 객체로 인식합니다. 타입도 예외는 아니죠. 파이썬 변수는 실제 값을 가지고 있는 것이 아니라, 메모리 영역을 가리키는 심볼에 불과합니다. 변수를 어떠한 타입과 연결하지 않습니다. 실제 값은 객체 형태로 메모리에 저장됩니다. 파이썬은 값에 따라서 어떤 타입인지 인식해서 객체의 타입으로 지정합니다. 변수는 이렇게 생성된 객체의 메모리 주소를 가리킬 뿐입니다. 이러한 내부 구조 덕분에 파이썬은 동적 타입 할당을 지원할 수 있습니다.


변수 기초: https://brunch.co.kr/@growthminder/130

파이썬 변수의 실제 역할: https://brunch.co.kr/@growthminder/131

[Python] 파이썬 변수의 실제 역할

Brunch Story

[Python] 파이썬 변수의 실제 역할

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 3월 11일 오후 4:32

댓글 0

    함께 읽은 게시물

    Logger 인스턴스 매번 생성하시나요?

    o

    ... 더 보기

    Logger Caching & Performance

    iOYES

    Logger Caching & Performance

    IT 회사의 업무에서, 지금까지는 디자이너와 특히 개발자가 병목이었는데, 대 AI 시대에는 기획자가 병목이 될 수도 있겠다. 조금이라도 규모가 있는 기업에서의 가장 큰 병목은 보통 의사결정자라는 것을 생각해보면 그렇다.


    즉, 실무보다 의사결정을 AI에게 맡기는 것이 병목을 해소할 수 있는 가장 확실한 방법이며, 그러므로 부장님과 사장님을 AI로 대체하는 것이야말로 인류의 번영을 위한 가장 빠른 지름길이다. (아님. 아니 맞나?!)

     • 

    저장 1 • 조회 2,138


    서버엔지니어의 시대적 고민

    ... 더 보기

    여러분 PostgreSQL 프로시저는 Python, JavaScript은 물론 Perl, Java, Lua 등도 사용할 수 있답니다~* 대부분 구식🤭 MySQL만 쓰셔서 모르시겠지만.. (도망간다)



    < 서비스를 중독성 있게 만드는 결정적 원리 >

    1. 진통제이면서 비타민이어야 한다.

    ... 더 보기