반응형

변수명 만드는 법

변수명, 함수명, 클래스명 등을 만드는 규칙은 대체로 다른 언어와 유사한데, 첫 문자가 언더스코아(_) 또는 영문자이고 두 번째 문자부터는 영문자, 숫자, 언더스코아(_)일 수 있으며, 이름의 크기는 제한 없다.


다음과 같은 것들은 변수명이 될 수 있다.

----------------------------------------------------------------------------------------------------------------

a, a1, my_name, your_job, MyName, __private, __private_member, …

----------------------------------------------------------------------------------------------------------------


다음 같은 것들은 변수명이 될 수 없다.

---------------------------------------------------------------------------------------------------------------

1abc, @file, %x

---------------------------------------------------------------------------------------------------------------


예약어

파이썬에서 이미 사용하고 있는 몇몇 예약어는 변수로 사용할 수 없다. 예약어는 다음과 같은 것들이 있다.


and

elif

global

or

assert

else

if

pass

break

except

import

print

class

exec

in

raise

continue

finally

is

return

def

for

lambda

try

del

from

not

while




yield


프로그램으로 파이썬 예약어(혹은 키워드)를 알아내는 방법은 다음과 같다.


변수명을 만들때 조심할 점

변수명을 정하는데 중요한 내용 중의 하나는, 내장 함수 이름이나 모듈 이름은 피하는 것이 좋다.

예를들어 str은 어떤 객체를 문자열 표현으로 변환해 주는 자료형 클래스인데, 변수명으로 사용하게 되면

다음부터 그 함수를 사용할 수 없게 된다.



반응형

+ Recent posts