산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 변수, 상수, 리터럴 – 종합 가이드

파이썬 변수, 상수, 리터럴

파이썬 데이터 저장의 기초를 마스터하세요: 변수 선언과 조작, 상수 사용, 다양한 리터럴 타입 실전 예제.

영상: 파이썬 변수와 print()

print() 함수로 변수를 사용해 스크립트에서 명확한 출력을 내는 방법을 시청하세요.

파이썬 변수

변수는 메모리에 값을 저장하는 이름이 붙은 참조입니다. 프로그램이 실행되는 동안 업데이트할 수 있는 컨테이너로 생각하면 됩니다. 예:

number = 10

여기서 number에 정수 값 10이 할당됩니다. 나중에 값이 바뀔 수 있습니다:

number = 10
number = 1.1

처음 number는 10을 가졌지만, 이후 1.1로 덮어씌워졌습니다. 파이썬에서 변수는 객체 자체를 저장하는 것이 아니라 객체에 대한 참조를 저장합니다.


파이썬에서 변수에 값 할당하기

대입 연산자 =로 변수 이름에 값을 바인딩합니다.

예제 1: 값 선언과 할당

website = "apple.com"
print(website)

출력

apple.com

파이썬은 타입을 자동 추론합니다. website는 값이 따옴표로 둘러싸여 있어 문자열입니다.

예제 2: 변수 값 변경

website = "apple.com"
print(website)
# 새 값 재할당
website = "programiz.com"
print(website)

출력

apple.com
programiz.com

예제 3: 여러 변수에 여러 값 동시 할당

a, b, c = 5, 3.2, "Hello"
print(a)
print(b)
print(c)

여러 변수에 같은 값 동시 할당:

x = y = z = "same"
print(x)
print(y)
print(z)

상수

상수는 프로그램 내내 값이 변경되지 않 의도된 변수입니다. 파이썬에서 상수는 언어 기능이 아닌 관례입니다: 모두 대문자로命名해 불변임을 알립니다.

예제 4: 모듈에서 상수 선언

constants.py 파일 생성:

PI = 3.14159
GRAVITY = 9.8

main.py에서 사용:

import constants
print(constants.PI)
print(constants.GRAVITY)

출력

3.14159
9.8

파이썬은 불변을 강제하지 않지만, 명명 관례가 코드 명확성을 유지하고 의도치 않은 재할당을 방지합니다.


명명 규칙 & 관례

  1. 변수와 상수 이름에는 문자(a-z, A-Z), 숫자(0-9), 밑줄(_) 사용 가능, 숫자로 시작 불가.
  2. 설명적인 이름 사용: vowel이 v보다 명확.
  3. 단어 구분은 밑줄로: current_salary.
  4. 상수는 보통 모두 대문자: PI, SPEED_OF_LIGHT.
  5. !, @, #, $ 등 특수 기호 피하기.
  6. 이름에 숫자로 시작 금지.

리터럴

리터럴은 소스 코드에 나타나는 원시 데이터를 나타냅니다. 파이썬은 각자 문법과 의미를 가진 여러 리터럴 타입을 지원합니다.

숫자 리터럴

숫자 리터럴은 불변이며 정수, 부동소수점, 복소수 세 가지 주요 형태가 있습니다.

예제 5: 다양한 숫자 리터럴 사용

a = 0b1010 # 이진수
b = 100 # 십진수
c = 0o310 # 팔진수
d = 0x12c # 십육진수
float_1 = 10.5
float_2 = 1.5e2 # 과학적 표기법
x = 3.14j # 복소수
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)

출력

10 100 200 300
10.5 150.0
3.14j 3.14 0.0

문자열 리터럴

문자열은 작은따옴표, 큰따옴표, 삼중 따옴표로 감싼 문자 시퀀스입니다. 따옴표로 감싼 단일 문자는 문자 리터럴입니다.

예제 6: 문자열 다루기

strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)

출력

This is Python
C
This is a multiline string with more than one line code.
Ünicöde
raw \n string

불리언 리터럴

불리언 리터럴은 True와 False이며, 내부적으로 정수 1과 0에 매핑됩니다.

예제 7: 불리언 리터럴 사용

x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)

출력

x is True
y is False
a: 5
b: 10

특수 리터럴

None 리터럴은 값의 부재를 나타냅니다.

예제 8: None 사용

drink = "Available"
food = None
def menu(x):
    if x == drink:
        print(drink)
    else:
        print(food)
menu(drink)
menu(food)

출력

Available
None

컬렉션 리터럴

파이썬은 리스트, 튜플, 딕셔너리, 세트 네 가지 핵심 컬렉션 타입을 제공합니다.

예제 9: 컬렉션 리터럴 사용

fruits = ["apple", "mango", "orange"] # 리스트
numbers = (1, 2, 3) # 튜플
alphabets = {'a':"apple", 'b':"ball", 'c':"cat"} # 딕셔너리
vowels = {'a', 'e', 'i', 'o', 'u'} # 세트
print(fruits)
print(numbers)
print(alphabets)
print(vowels)

출력

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

숫자 타입과 자료구조 심화는 공식 파이썬 튜토리얼과 표준 라이브러리 참조를 참고하세요.

python

  1. C++ 변수, 리터럴, 상수 마스터하기: 종합 가이드
  2. C 변수, 상수, 리터럴: 완전 가이드
  3. 파이썬 키워드와 식별자: 예약어와 명명 규칙 마스터하기
  4. 파이썬 문장, 들여쓰기, 주석: 명확한 가이드
  5. 파이썬 타입 변환 & 캐스팅 마스터하기: 종합 가이드
  6. 파이썬 입출력과 모듈 임포트 마스터하기: 실전 가이드
  7. Python 현재 날짜와 시간 가져오기: 실전 가이드
  8. Java 변수와 리터럴: 종합 가이드
  9. 파이썬 abs() 함수: 숫자 & 복소수의 절댓값 구하기
  10. 파이썬 type()과 isinstance() 이해하기: 실전 예제