관리 메뉴

Life goes slowly...

[Python] 파이썬에서 사용하기 좋은 변수는? 본문

프로그래밍/Python

[Python] 파이썬에서 사용하기 좋은 변수는?

빨강소 2020. 7. 31. 09:50
728x90
반응형

출처 : 구글

 

파이썬 변수란?

파이썬에서 사용되는 변수는 Python에서 개체를 다루고 있는 포인터로써 정적 프로토 타이핑 언어인 C/C++ 와는 달리 특별히 변수를 미리 선언하지 않아도 Python은 실행 시점에 변수의 Type이 정해지기 때문에 동적 프로토 타이핑 언어라고도 볼수있습니다.

 


 

 

파이썬에서 사용하기 좋은 변수의 이름을 정하는 데는 몇 가지 규칙이 있습니다.

  1. 변수의 첫 글자는 반드시 영문 대소문자 혹은 언더바(_)로 시작합니다.
  2. 변수의 이름 대소문자를 구분하여 'name'과 'nAme'은 다른 변수로 인식합니다.
  3. 변수의 나머지 글자는 영문자, 숫자 혹은 언더바(_)로 이루어지며, 특수기호는 언더바를 제외하고는 사용할 수 없습니다.
  4. 길이의 제약은 없지만 짧을수록 좋습니다.
  5. 보통 예약어(reserved words)라 불리는 아래 문자들은 이미 파이썬이 다른 용도로 사용하고 있기 때문에 변수명으로 사용이 불가능합니다.

>>> asdfdsf_dfa=5
>>> asdfdsf_dfa
5
>>> p14 = 2
>>> P14 = 3
>>> Python
3
>>> p14 
2

 

파이썬에서 사용하지 못하는 변수명은 어떤 것들이 있을까요?

  1. 파이썬에서는 도형으로 만들어진 변수명은 사용이 불가능합니다.
  2. 파이썬에서는 숫자로 시작하는 변수명은 사용이 불가능합니다. (글자로 시작하여 숫자로 끝나는 것은 변수는 가능)
  3. 파이썬에서는 변수내의 띄어쓰기는 사용이 불가능합니다.( 띄어쓰기 대신 언더바를(_)를 사용합니다.)
>>> *=3   # 도형인 변수명은 불가능 
SyntaxError: invalid character in identifier
>>> #=1
SyntaxError: invalid character in identifier
>>> 1python=1     #숫자로 시작하는 변수명은 불가능
SyntaxError: invalid syntax
>>> python1=1     #숫자로 끝나는 변수명은 가능
>>> python1
1
>>> my i=1   #변수에 띄어쓰기가 있으면 안되다.
SyntaxError: invalid syntax

 

파이썬에서 사용하기 좋은 변수는 정확하게 담고자 하는 데이터를 유추할 수 있는 변수를 좋은 변수 이름이라고 할 수 있습니다.

728x90
반응형
Comments