본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
https://fastcampus.info/4oKQD6b


251129(토) 18일차
변수의 개념과 활용
파이썬 변수(Variable) 요약
변수란 데이터를 저장하는 이름이 붙은 메모리 공간을 의미
프로그램은 메모리에 값을 저장하고, 그 값을 다시 꺼내 사용하거나 변경해야 하기 때문에
저장 공간을 찾기 위한 이름(변수명)이 필요하다
변수 이름 규칙
첫 글자는 문자 또는 _ (언더바)로 시작해야 한다
숫자, 하이픈(-), 공백, 특수문자로 시작할 수 없다
대소문자를 구분한다. (age, Age, AGE는 모두 다른 변수)
파이썬 예약어(keyword)는 변수명으로 쓸 수 없다
파이썬 3.6버전부터는 한글 변수명도 사용 가능하지만 권장되지는 않는다
변수 선언과 값 할당
파이썬에서 변수 선언은 등호(=) 로 이루어진다
변수명 = 값
문자열은 " " 혹은 ' '로 감싸서 할당한다
또한 변수에 다른 변수를 할당하거나 새로운 값으로 재할당하는 것도 가능하다
데이터 타입과 다이나믹 타이핑
파이썬은 다이나믹 타이핑 언어다
즉, 변수 선언 시 타입을 명시하지 않아도 되며, 같은 변수명에 다른 타입도 재할당할 수 있다
하지만 타입이 자주 바뀌면 코드 이해가 어려워지고
예상했던 타입에 맞춘 연산이 실패할 수도 있기 때문에
한 변수에 여러 타입을 섞어 사용하는 것은 비추천이다
좋은 변수 이름 작성하기
변수명은 짧지만 의미가 분명하게 작성한다
데이터의 특성(단수/복수 등)이 드러나도록 한다
파이썬에서는 스네이크 케이스(snake_case) 사용을 권장한다 (예: user_name, item_list)
카멜 케이스(camelCase) 와 혼용하지 말 것
“과거의 나 = 타인”이라는 생각으로 미래의 내가 읽기 좋은 변수명을 짓는 것이 중요하다
변수의 생명주기(Life Cycle)
변수가 선언되면 메모리에 저장된다
프로그램에서 그 변수를 읽거나 변경하는 동안 존재 구간에 있다
사용하지 않는 변수는 직접 삭제할 수 있으며,
파이썬도 자동으로 필요 없는 변수를 메모리에서 제거(GC)한다
→ 자세한 내용은 객체 지향 단계에서 다룸
이번 강의를 통해
파이썬 변수를 배웠다
이름을 어떻게 지어야 명확한지 / 데이터 타입은 어떻게 관리되는지 / 값의 생명주기는 어떻게 관리되는지의 개념이
기획자로서 도움이 되는듯

