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

Python 변수:방법 가이드

파이썬 변수는 프로그램에 값을 저장합니다. 변수는 레이블과 값의 두 부분으로 구성됩니다. 이 두 부분은 등호(=)로 구분됩니다. 레이블을 사용하여 프로그램 전체에서 변수에 할당된 값을 참조할 수 있습니다. 변수는 값이 변할 수 있습니다.

변수는 프로그래밍에 포함됩니다. 변수를 사용하면 특정 이름과 연결된 프로그램에 데이터를 저장할 수 있습니다.

예를 들어 초콜릿이라는 변수가 있을 수 있습니다. , 지역 식료품점에서 판매되는 초콜릿 목록을 저장합니다. 또는 사용자 이름이라는 변수가 있을 수 있습니다. , 게임 애플리케이션에 대한 사용자 이름을 저장합니다.

이 튜토리얼에서는 예제와 함께 변수의 기본 사항과 Python 코드에서 변수를 사용하는 방법에 대해 설명합니다.

파이썬 변수란 무엇입니까?

Python 변수는 값의 고유 식별자입니다. 변수에 할당된 이름은 해당 변수에 할당된 값을 참조하는 데 사용할 수 있습니다. 프로그램에서 원하는 만큼 변수 값을 변경할 수 있습니다.

이에 대해 생각하는 한 가지 방법은 변수가 Python 프로그램의 특정 값에 바인딩된 레이블이라는 것입니다.

Python 변수의 구문은 다음과 같습니다.

chocolate = "Hazelnut"

변수는 세 부분으로 구성됩니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

  • 초콜릿 변수의 이름입니다.
  • = 할당 연산자입니다. 이 연산자는 "초콜릿" 레이블에 값을 할당하고 싶다고 프로그램에 알려줍니다.
  • "헤이즐넛" 변수에 할당하려는 값입니다. 이 경우 값은 Python 문자열 객체입니다. 큰따옴표는 문자열을 나타냅니다. 작은따옴표 사이에도 문자열을 선언할 수 있습니다.

변수 유형에는 Python 부울, Python 사전, 정수 및 부동 소수점 숫자가 포함됩니다.

Python:변수 선언

수학 앱을 구축 중이고 코드에서 3652라는 숫자를 여러 번 사용할 것이라고 가정합니다. 매번 수동으로 작성하는 대신 다음과 같이 변수에 저장할 수 있습니다.

big_number = 3652

big_number라는 변수를 선언했습니다. . 이 변수의 값은 3652입니다. 결과적으로 big_number 변수를 참조할 때 코드에서 3652 값에 액세스할 수 있습니다.

변수를 "선언"했습니다.

이제 코드에 변수가 선언되었으므로 프로그램 전체에서 사용할 수 있습니다. 따라서 변수에 무엇이 저장되어 있는지 확인하려면 다음 코드를 사용할 수 있습니다.

print(big_number)

Python 변수:문자열 예

변수는 숫자뿐만 아니라 모든 데이터 유형을 저장할 수 있습니다. 사용자의 이메일 주소를 변수에 저장하고 싶다고 가정합니다. big_number를 선언할 때 사용한 것과 동일한 접근 방식을 사용하여 그렇게 할 수 있습니다. 이전의 변수. 다음은 문자열을 저장하는 변수의 예입니다.

email = "user.email@gmail.com"

코드에서 email이라는 변수를 만들었습니다. user.email@gmail.com 값을 저장합니다. . 변수에 할당된 값을 보려면 Python 콘솔에 인쇄하여 확인할 수 있습니다.

print(email)

코드 반환:

user.email@gmail.com<

변수 재할당

지금까지 변수 선언 방법에 대해 알아보았습니다. 변수에 초기값을 할당하는 과정입니다.

변수는 Python에서 변경할 수 있습니다. 즉, 변수를 선언한 후 변수가 저장하는 값을 변경할 수 있습니다.

변수에 저장된 값을 변경하는 것은 매우 유용한 기능입니다. 예를 들어 코드에서 사용자 입력을 받고 있다고 가정해 보겠습니다. 기본값을 사용자가 삽입한 값으로 변경할 수 있습니다.

다음 변수를 사용합니다.

username = "lassiter202"
print(username)

우리 변수는 "사용자 이름"이라고 합니다. 코드 반환:lassiter202 . 이제 사용자의 사용자 이름을 lassiter303으로 변경하려고 한다고 가정해 보겠습니다. . 다음 코드를 사용하여 그렇게 할 수 있습니다.

username = "lassiter202"
print(username)

username = "lassiter303"
print(username)

코드 반환:lassiter303 . 프로그램 시작 시 username 변수 lassiter202 값을 저장합니다. . 따라서 콘솔에 변수를 인쇄할 때 lassiter202 값은 반환됩니다.

나중에 코드에서 username 값을 다시 할당합니다. lassiter303에 대한 변수 . 이것은 우리 변수의 값을 변경합니다. 따라서 사용자 이름을 출력할 때 다시 변수, 값 lassiter303 변수를 새 값으로 재할당했기 때문에 반환됩니다.

여러 변수에 값 할당

위의 코드에서는 코드 줄당 하나의 값을 변수에 할당했습니다.

그러나 한 줄의 코드에서 여러 변수에 값을 할당할 수 있습니다. 이를 위해 다중 할당이라는 기술을 사용할 수 있습니다.

이러한 변수에 다음 값을 할당한다고 가정합니다.

  • 에스프레소 2.10과 같아야 합니다.
  • 라떼 2.75와 같아야 합니다.
  • 카푸치노 2.60과 같아야 합니다.

다음 코드를 사용하여 이러한 값을 해당 변수에 할당할 수 있습니다.

espresso, latte, cappuccino = 2.10, 2.75, 2.60

print(espresso)
print(latte)
print(cappuccino)

코드 반환:

2.10
2.75
2.60

한 줄에 세 개의 변수에 값을 할당할 수 있었습니다. 쉼표를 사용하여 변수 이름과 해당 변수에 할당하려는 값을 구분하여 그렇게 했습니다.

마찬가지로 한 줄에 여러 변수에 동일한 값을 할당할 수 있습니다.

count1 변수에 값 1을 할당한다고 가정합니다. , 카운트2 , 및 count3 . 다음 코드를 사용하여 그렇게 할 수 있습니다.

count1 = count2 = count3 = 1

print(count1)
print(count2)
print(count3)

코드 반환:

1
1
1

각 변수에 값 1이 할당되었습니다.

변수를 할당하는 이러한 접근 방식은 코드 길이를 줄일 수 있기 때문에 유용합니다. 그러나 이러한 방법을 사용하여 변수에 값을 할당할 때는 주의해야 합니다.

코드가 너무 많은 할당 문으로 혼란스러워 보이면 몇 개를 제거할 수 있습니다. 이렇게 하면 작업의 가독성을 유지하는 데 도움이 됩니다.

지정하는 값의 수는 식별하는 레이블의 수와 같아야 합니다. 또는 여러 레이블과 하나의 값을 지정해야 합니다. 예를 들어 두 개의 레이블과 일곱 개의 값을 지정해서는 안 됩니다. Python은 어떤 레이블에 어떤 값을 할당해야 하는지 알지 못합니다.

Python 변수 삭제

Python에서 변수를 삭제하려는 시나리오가 있을 수 있습니다.

그렇게 하려면 Python del 문을 사용할 수 있습니다. del 키워드를 사용하면 목록, 목록 항목 및 변수와 같은 Python의 개체를 삭제할 수 있습니다.

username이라는 변수가 있다고 가정합니다. 삭제하려는 것입니다. 다음 코드를 사용하여 변수를 삭제할 수 있습니다.

username = "linda101"

del username
print(username)

코드 반환:

NameError: name ‘username’ is not defined

username 값을 인쇄하려고 하면 코드에서 오류를 반환합니다. 변하기 쉬운. del을 사용하여 변수를 삭제했기 때문입니다. 예어. 사용자 이름을 삭제하는 즉시 가 실행되면 변수가 삭제되고 더 이상 코드에 값을 저장하지 않습니다.

파이썬 변수의 이름을 지정하는 방법

모든 프로그래밍 언어에는 변수 이름 지정에 대한 고유한 모범 사례가 있습니다.

스타일 규칙

다음은 Python에서 변수 이름을 지정할 때 염두에 두어야 할 주요 규칙입니다.

  • 숫자, 문자 및 밑줄만 포함해야 합니다.
  • 변수는 숫자로 시작할 수 없습니다.
  • 공백을 포함할 수 없습니다.

따라서 사용자의 이메일 주소를 저장하는 경우 변수 이름 email 또는 이메일 주소 받아 들일 수 있습니다. 그러나 변수 이름 이메일 주소 또는 &email_address 작동하지 않습니다.

변수 스타일

Python에는 염두에 두어야 할 몇 가지 스타일 규칙이 있습니다. 다음과 같습니다.

  • 변수는 대문자로 시작하면 안 됩니다.
  • 카멜 케이스를 사용하는 것은 바람직하지 않습니다. 대신 밑줄로 단어를 구분하는 것이 사용됩니다.

따라서 EmailAddress 변수는 변수가 대문자로 시작하기 때문에 모범 사례로 간주되지 않습니다. 기술적으로 이 변수 ​​이름은 유효하지만 대부분의 개발자는 변수 이름을 소문자로 시작하는 것을 선호합니다.

emailAddress 변수 , 여전히 유효하지만 선호되지도 않습니다. 이는 변수가 카멜 케이스를 사용하기 때문입니다(두 번째 단어는 대문자로 시작). 변수는 밑줄을 사용하여 변수의 각 단어를 구분하지 않습니다.

대소문자 구분

파이썬에서 변수는 대소문자를 구분한다는 점도 주목할 가치가 있습니다. 예를 들어, 변수 email_address이메일 주소 두 변수는 서로 다른 케이스를 사용하기 때문에 두 개의 다른 값으로 간주됩니다. 그러나 어쨌든 조심해야 하며 너무 유사한 변수를 작성하지 마십시오. 그렇지 않으면 혼동될 수 있습니다.

올바른 이름 선택하기

위의 규칙을 따랐다고 가정하면 변수 이름은 Python에서 허용됩니다. 그러나 변수에 대해 올바른 이름을 선택했는지 확인해야 합니다. 선택한 이름은 이해하기 쉽고 변수의 목적을 반영해야 합니다.

사용자의 이메일 주소를 저장하려면 이메일 좋은 변수 이름입니다. user_identifier 명확하지 않습니다. 거의 모든 것이 사용자를 식별하는 데 사용될 수 있습니다. 이것은 사용자의 이메일 주소를 저장하기에 좋은 변수 이름을 만들지 못합니다.

결론

Python 변수는 프로그램에 값을 저장합니다. 변수 이름을 참조하여 해당 값에 액세스할 수 있습니다. 변수 값은 프로그램 전체에서 변경할 수 있습니다. 변수는 다음 구문을 사용하여 선언됩니다. name =value.

Python 변수는 코드에서 동일한 값을 반복할 필요성을 줄여주기 때문에 유용합니다.

이 자습서에서는 Python 코드에서 변수를 사용하는 방법에 대해 설명했습니다. 이제 Python 전문가와 같은 변수 작업을 시작할 준비가 되었습니다. .

도전

도전 과제로 다음 속성을 가진 변수를 선언하십시오.

  • 이름은 "점수"여야 합니다.
  • 값은 9여야 합니다.

그런 다음 수학 연산자를 사용하여 "점수" 값을 2로 곱합니다. 완료되면 콘솔에 값을 인쇄해야 합니다.

다음으로 다음과 같은 세 가지 변수를 선언해 보십시오.

  • 학생1학년
  • 학생2학년
  • 학생3학년

이러한 변수는 모두 "A" 값을 가져야 합니다. 이 변수들은 모두 같은 값을 공유하므로 같은 줄에 선언해야 합니다.

최고의 온라인 Python 책, 과정 및 기타 학습 리소스에 대한 조언을 보려면 전체 Python 학습 방법 가이드를 읽어보세요.