Python 변수: 문자열 변수 유형을 정의/선언하는 방법

🚀 스마트 요약

변수 Python 프로그램 내에서 데이터를 저장하고 참조하는 데 필수적이며, 다양한 작업에서 조작하고 재사용할 수 있는 값을 담는 컨테이너 역할을 합니다.

  • 메모리 할당: 변수는 값을 저장하기 위한 메모리 위치를 예약하여 프로그램이 데이터를 효율적으로 처리하고 참조할 수 있도록 합니다.
  • 유연한 명명: 변수는 a, aa 또는 abc와 같이 명명이 다음과 같은 경우 어떤 이름이나 알파벳을 사용하여 선언될 수 있습니다. Python의 규칙.
  • 재신고: 변수는 언제든지 새로운 값으로 재할당될 수 있으므로 코드 내에서 동적으로 업데이트하고 재사용할 수 있습니다.
  • 데이터 유형 처리: 각 변수는 특정 데이터 유형을 보유합니다. 숫자와 문자열과 같이 서로 다른 유형을 연결하려면 오류를 방지하기 위해 명시적인 유형 변환(예: str())이 필요합니다.
  • 글로벌 대 로컬: 변수는 전역 변수(프로그램 전체에서 접근 가능)와 지역 변수(특정 함수에만 국한됨)로 나뉘며, global 키워드는 함수 내부에서 전역 변수를 참조하는 데 사용됩니다.
  • 삭제 및 정리: del 문을 사용하여 메모리에서 변수를 제거하면 참조된 이름이 무효화되고 추가 액세스가 방지됩니다.
  • 모범 사례: 설명적 이름을 사용하고 불필요한 재선언을 피하고 범위를 신중하게 관리하여 명확성과 신뢰성을 유지하십시오. Python 암호.

Python 변수

변수 란 무엇입니까? Python?

A Python 변수는 값을 저장하기 위해 예약된 메모리 위치입니다. 즉, Python 프로그램은 처리를 위해 컴퓨터에 데이터를 제공합니다.

Python 변수 유형

모든 값 Python 데이터 유형이 있습니다. 다양한 데이터 유형 Python are Numbers, 리스트, 튜플, 문자열, 사전 등 Python a, aa, abc 등의 이름이나 문자로 선언할 수 있습니다.

변수를 선언하고 사용하는 방법

예를 들어 보겠습니다. 변수를 정의합니다. Python "a"로 선언하고 인쇄합니다.

a=100 
print (a)

변수를 다시 선언하는 방법은?

다시 선언할 수 있습니다. Python 변수를 한 번 선언한 후에도 계속 사용할 수 있습니다.

여기있다. Python f=0으로 초기화된 변수를 선언합니다.

Later, 우리는 변수 f를 값 "guru99"로 다시 할당합니다.

변수 재선언

Python 2 예

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 예

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python 문자열 연결 및 변수

문자열과 숫자 같은 다양한 데이터 유형을 함께 연결할 수 있는지 살펴보겠습니다. 예를 들어, "Guru"를 숫자 "99"와 연결합니다.

같지 않은 Java숫자를 문자열로 선언하지 않고 숫자와 문자열을 연결하는 반면, 변수를 선언하는 경우 Python 숫자를 문자열로 선언해야 합니다. 그렇지 않으면 TypeError가 표시됩니다.

Python 문자열 연결 및 변수

다음 코드의 경우 정의되지 않은 출력이 표시됩니다.

a="Guru"
b = 99
print a+b

정수가 다음과 같이 선언되면 출력에서는 "Guru" + str("99")= "Guru99"로 연결할 수 있습니다.

a="Guru"
b = 99
print(a+str(b))

Python 변수 유형: 로컬 및 글로벌

에는 두 가지 유형의 변수가 있습니다. Python: 전역 변수와 지역 변수. 프로그램이나 모듈의 나머지 부분에서 동일한 변수를 사용하려면 전역 변수로 선언하고, 특정 함수나 메서드에서 변수를 사용하려면 지역 변수를 사용합니다. Python 변수 선언.

이것들을 이해해보자 Python 아래 프로그램에서 지역 변수와 전역 변수의 차이점을 보여주는 변수 유형입니다.

  1. 변수를 정의해 보자 Python 여기서 변수 "f"는 글로벌 범위 내에 있으며 값 101이 할당되어 출력에 인쇄됩니다.
  2. 변수 f는 함수에서 다시 선언되고 가정됩니다. 지방의 범위. "나는 배우고 있습니다"라는 값이 할당됩니다. Python, 출력으로 인쇄됩니다. Python 변수 선언은 이전에 정의된 전역 변수 "f"와 다릅니다.
  3. 함수 호출이 끝나면 지역 변수 f가 소멸됩니다. 12번째 줄에서 "f"의 값을 다시 출력하면 전역 변수 f=101의 값이 표시됩니다.

Python 변수 유형

Python 2 예

# 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

Python 3 예

# 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)

DaVinci에는 Python 키워드를 사용한 변수 선언 글로벌함수 내부에서 전역 변수를 참조할 수 있습니다.

  1. 변수 "f"는 글로벌 범위 내에 있으며 값 101이 할당되어 출력에 인쇄됩니다.
  2. 변수 f는 키워드를 사용하여 선언됩니다. 글로벌. 이것은 않습니다. a 지역 변수하지만 이전에 선언된 동일한 전역 변수입니다. 따라서 값을 출력하면 101이 출력됩니다.
  3. 함수 내부에서 "f" 값을 변경했습니다. 함수 호출이 끝나면 변수 "f"의 변경된 값은 유지됩니다. 12번째 줄에서 "f" 값을 다시 출력하면 "changing global variable"이라는 값이 표시됩니다.

Python 변수 유형

Python 2 예

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 예

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

변수를 삭제하는 방법은?

당신은 또한 삭제할 수 있습니다 Python 명령을 사용하는 변수 "변수 이름".

아래 예에서 Python 변수를 삭제하면 변수 f를 삭제하고 이를 인쇄하려고 하면 "라는 오류가 발생합니다.변수 이름이 정의되지 않았습니다., 즉 변수를 삭제했다는 의미입니다.

변수 삭제

예 Python 변수를 삭제하거나 Python 변수 지우기:

f = 11;
print(f)
del f
print(f)

자주 묻는 질문

변수 Python 데이터 값을 저장하는 데 사용되는 명명된 저장 위치입니다. 메모리에 있는 객체에 대한 참조 역할을 합니다. 변수를 동적으로 할당, 업데이트 또는 삭제할 수 있습니다. Python 런타임에 자동으로 데이터 유형을 처리합니다.

배열에 Python 연속된 메모리 위치에 저장된 요소들의 집합으로, 효율적인 데이터 접근과 조작을 가능하게 합니다. Python 목록은 배열처럼 동작할 수 있습니다. array 모듈이나 NumPy 배열은 수치 계산에서 더 나은 성능과 유형 일관성을 위해 사용됩니다.

Python'의 네 가지 주요 변수 유형은 다음과 같습니다. 지역 변수 (함수 내부) 전역 변수 (모듈 전체에서 접근 가능) 인스턴스 변수 (각 객체에 고유함) 및 클래스 변수 (모든 클래스 인스턴스에서 공유됨). 각각은 서로 다른 범위와 동작을 제공합니다. Python객체 지향적 구조입니다.

이 게시물을 요약하면 다음과 같습니다.