Python에서 변수 란 무엇입니까?
Python 변수는 값을 저장하기 위해 예약 된 메모리 위치입니다. 즉, 파이썬 프로그램의 변수는 처리를 위해 컴퓨터에 데이터를 제공하며 선언, 연결, 삭제가 가능하고 지역변수 및 전역(global) 변수가 존제 합니다.
목차
Python 변수 유형
Python의 모든 값에는 데이터 유형이 있습니다. Python의 다양한 데이터 유형은 숫자, 목록, 튜플, 문자열, 사전 등입니다. Python의 변수는 어떤 이름이나 a, aa, abc 등과 같은 알파벳으로도 선언 할 수 있습니다.
이 튜토리얼에서는,
- 변수를 선언하고 사용하는 방법
- 변수 다시 선언
- 변수 연결
- 지역 및 전역 변수
- 변수 삭제
변수를 선언하고 사용하는 방법
예를 봅시다. 파이썬에서 변수를 정의하고 "a"로 선언하고 인쇄합니다.
a=100
print (a)
변수 다시 선언
한 번 선언 한 후에도 Python 변수를 다시 선언 할 수 있습니다.
여기에 파이썬 선언 변수가 f = 0으로 초기화되었습니다.
나중에 변수 f를 "entity"값으로 다시 할당합니다.
예제:
# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'entity'
print(f)
결과:
entity
Python 문자열 연결 및 변수
문자열과 숫자와 같은 서로 다른 데이터 유형을 함께 연결할 수 있는지 살펴 보겠습니다. 예를 들어, "entity"를 숫자 "18"와 연결합니다.
숫자를 문자열로 선언하지 않고 숫자를 문자열과 연결하는 Java와 달리 Python에서 변수를 선언하려면 숫자를 문자열로 선언해야합니다. 그렇지 않으면 TypeError가 표시됩니다.
정수가 문자열로 선언되면 출력에서 "entity"+ str ("18") = "entity18"을 모두 연결할 수 있습니다 .
a="entity"
b = 18
print(a+str(b))
Python 변수 유형 : 로컬 및 글로벌
Python에는 글로벌 변수와 로컬 변수의 두 가지 유형의 변수가 있습니다. 프로그램이나 모듈의 나머지 부분에 동일한 변수를 사용하려면 전역 변수로 선언하고 특정 함수 나 메서드에서 변수를 사용하려면 Python 변수 선언 동안 지역 변수를 사용합니다.
아래 프로그램에서 지역 변수와 전역 변수의 차이로이 파이썬 변수 유형을 이해해 봅시다.
- 변수 "f"가 범위에서 전역 이고 출력에 인쇄되는 값 101이 할당 되는 Python에서 변수를 정의하겠습니다.
- 변수 f는 함수에서 다시 선언되고 로컬 범위를 가정합니다 . "I am learning Python"이라는 값이 할당됩니다. 출력으로 인쇄됩니다. 이 파이썬 선언 변수는 앞에서 정의한 전역 변수 "f"와 다릅니다.
- 함수 호출이 끝나면 지역 변수 f가 삭제됩니다. 12 번째 줄에서 다시 "f"값을 인쇄하면 전역 변수 f = 101의 값이 표시됩니다.
# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print(f)
someFunction()
print(f)
global 키워드를 사용하여 Python 변수를 선언하는 동안 함수 내에서 전역 변수를 참조 할 수 있습니다.
- 변수 "f"는 범위 가 전역 이며 출력에 인쇄되는 값 101이 지정됩니다.
- 변수 f는 global 키워드를 사용하여 선언됩니다 . 이다 NOT 지역 변수 ,하지만 같은 전역 변수는 이전에 선언했다. 따라서 값을 인쇄 할 때 출력은 101입니다.
- 함수 내에서 "f"값을 변경했습니다. 함수 호출이 끝나면 변수 "f"의 변경된 값이 유지됩니다. 12 행에서 다시 "f"값을 인쇄하면 "글로벌 변수 변경"값이 표시됩니다.
f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
global f
print(f)
f = "changing global variable"
someFunction()
print(f)
변수 삭제
del "variable name" 명령을 사용하여 Python 변수를 삭제할 수도 있습니다 .
아래의 파이썬 변수 삭제 예제에서 우리는 변수 f를 삭제했고, 인쇄를 진행할 때 " 변수 이름이 정의되지 않았습니다 " 라는 오류가 발생 합니다. 이는 변수를 삭제했음을 의미합니다.
f = 11;
print(f)
del f
print(f)
요약:
- 변수는 정보를 유지하고 참조 할 수있는 "봉투"또는 "버킷"이라고합니다. 다른 프로그래밍 언어와 마찬가지로 Python도 변수를 사용하여 정보를 저장합니다.
- 변수는 어떤 이름이나 a, aa, abc 등과 같은 알파벳으로도 선언 할 수 있습니다.
- 변수를 한 번 선언 한 후에도 다시 선언 할 수 있습니다.
- 파이썬에서는 문자열을 숫자와 직접 연결할 수 없으며 별도의 변수로 선언해야하며 그 후에 숫자를 문자열과 연결할 수 있습니다.
- 파이썬 상수는 변경할 수없는 값을 보유하는 변수 유형으로 이해할 수 있습니다. 일반적으로 Python 상수는 다른 파일에서 참조됩니다. 파이썬 정의 상수는 함수, 모듈 등을 포함하는 새 파일 또는 별도의 파일에서 선언됩니다.
- Python 또는 Python 변수 유형의 변수 유형 : 로컬 및 글로벌
- 현재 함수에 사용하려면 지역 변수를 선언하십시오.
- 나머지 프로그램에 동일한 변수를 사용하려면 전역 변수를 선언하십시오.
- 변수를 삭제하려면 키워드 "del"을 사용합니다.
'초보자를 위한 Python > 1. Python 프로그래밍 기본 사항' 카테고리의 다른 글
1.3 print() 문: 예를 사용하여 인쇄하는 방법 (0) | 2021.06.14 |
---|---|
1.2 Python Hello World : 첫번째 파이썬 프로그램 만들기 (0) | 2021.06.14 |
1.1 Windows에 Python을 설치하는 방법 [Pycharm IDE] (0) | 2021.06.14 |
댓글