[Phyton] 파이썬의 기본 이해 - 변수
[목차]
- 변수란 무엇인가
- 변수를 설정할 때 주의할점
변수란 무엇인가?
변수는 쉽게 말해서 이름표가 붙여져 있는 상자를 말한다.
여행을 다녀와서 사진을 100장 찍었다고 해보자. 여기서 사진 100장은 각 100개의 데이터가 된다.
> 사진 1, 사진2, 사진3 .... 사진 100 = 데이터
이 사진을 사진 1, 사진2, 사진3 .... 사진 100 이렇게 정리 하는 것보다 [사진]이라는 이름표를 붙인 상자에 넣어두면 관리하기 쉽다.
사진 사이즈를 전부 줄이고 싶다고 가정할 때 '사진 1, 사진2, 사진3 .... 사진 100을 ##크기로 줄여줘' 라고 하나 하나 나열하기 보다 '사진' 상자에 있는 사진 크기를 ##로 줄여줘' 라고말하는 것이 더 간단하지 않은가?
한마디로 말해 변수는 데이터를 쉽게 관리하고 활용하기 위해 사용 하는 것이다.
변수를 설정할 때 주의할 점
사진을 상자에 담을 때 꼭 '사진'이라는 이름표를 붙이지 않고 '추억 상자', '##년도 기록' 등으로 자유롭게 적을 수도 있지만 나중에 코드 작업을 많이하거나 협업을 할때에는 되도록 보편적이고 표준화 된 표현을 사용하는것이 편하다.
예를들어 사진을 담아둔 상자를 '비밀열쇠' 라고 이름표 붙이거나 '레시피' 라고 이름표를 붙여버린다면 협업도 힘들 뿐 아니라 나중에 변수를 설정한 자신조차도 헷갈릴 수 있다.
대/소문자를 섞어서 사용하거나 숫자 1, 영어 대문자 I, 영어 소문자 l 을 섞어 쓰는것처럼 보는 사람이 구분도 어렵고 혼용하기 쉬운 것도 변수로 설정하기 적합하지 않다.
내가 만약 변수명을 아래와 같이 썼다면, 당신은 뭐라고 읽을 것인가?
IIllI1I11ll
정답은 (구분을 위해 한글로 ) 아이, 아이, 엘, 엘, 아이, 아이, 엘, 일, 일,엘, 엘 이다.
이런식으로 변수를 설정해 코딩 한다면? 다른 사람은 물론이고 자신도 알아볼 수 없게 될 것이다 .