Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 변수 - Python에서 변수를 선언하고 사용하는 방법

Python에서 변수를 만들고 사용하는 방법에 대한 안내서입니다.

파이썬 변수

변수는 메모리에 저장된 개체에 대한 참조를 저장하는 데 사용되는 명명된 위치입니다.

Python에서 변수를 생성할 때 다음 규칙을 고려해야 합니다.

  • 변수 이름은 문자 또는 밑줄로 시작해야 합니다.
  • 변수 이름은 숫자로 시작할 수 없습니다.
  • 변수 이름에는 영숫자와 밑줄(A-z, 0-9 및 _)만 포함될 수 있습니다.
  • 변수 이름은 대소문자를 구분합니다(날짜, 날짜 및 DATE는 세 가지 다른 변수임)
  • 변수의 길이는 제한이 없습니다.
  • 변수 이름은 Python 키워드일 수 없습니다.

파이썬 키워드

False      class      finally    is         return
None       continue   for        lambda     try
True       def        from       nonlocal   while
and        del        global     not        with
as         elif       if         or         yield
pass       else       import     assert
break      except     in         raise

변수에 값 할당

할당 연산자 =를 사용합니다. 변수에 값을 할당합니다.

유효하거나 유효하지 않은 변수 이름 및 할당의 예:

#Legal variable names:
name = "John"
error_404 = 404
_status_200 = "OK"
mySurname = "Doe"
SURNAME = "Doe"
surname2 = "Doe"

#Illegal variable names:
200_OK = 200
error-500 = "Server Error"
my var = "John"
$myname = "John"
참고:Python에서는 미리 변수 유형을 선언할 필요가 없습니다. 인터프리터는 포함된 데이터로 변수 유형을 자동으로 감지합니다.

여러 할당

Python에서는 한 줄에 여러 변수에 값을 할당할 수 있습니다.

예:

ok, redirect, server_error = 200, 300, 500
print(ok)
print(redirect)
print(server_error)

출력:

200
300
500

여러 변수에 동일한 값을 할당할 수도 있습니다.

err_500 = err_501 = err_502 = "server_error"
print(err_500)
print(err_501)
print(err_502)

전역 변수

함수 외부에 정의된 변수를 전역 변수라고 합니다.

전역 변수는 함수 내부와 외부에서 모두 사용할 수 있습니다.

status_ok = 200

def status_code():
    print("Status code is ", status_ok)

status_code()

함수 내에서 같은 이름의 변수를 생성하면 해당 변수는 함수에 대해 로컬이 됩니다. 전역 변수는 선언된 값을 그대로 유지합니다.

예:

status = 200

def status_code():
    status = 401
    print("Status code is ", status)

status_code()

print("Status code is ", status)

출력:

Status code is  401 // first print statement
Status code is  200 // second print statement

함수 내에서 전역 변수의 값을 변경해야 하는 경우 global을 사용해야 합니다. 키워드.

예:

status = 200

def status_code():
    global status
    status = 401
    print("Status code is ", status)

status_code()

print("Status code is ", status)

출력

Status code is  401 // first print statement
Status code is  401 // second print statement