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

Python 변수, 상수 및 리터럴

Python 변수, 상수 및 리터럴

이 자습서에서는 Python 변수, 상수, 리터럴 및 해당 사용 사례에 대해 배웁니다.

동영상:Python 변수 및 print()

파이썬 변수

변수는 메모리에 데이터를 저장하는 데 사용되는 명명된 위치입니다. 변수를 나중에 프로그램에서 변경할 수 있는 데이터를 보관하는 컨테이너로 생각하면 도움이 됩니다. 예를 들어,

number = 10

여기에서 number라는 변수를 만들었습니다. . 10 값을 할당했습니다. 변수에.

변수는 책을 담는 가방으로 생각할 수 있으며 그 책은 언제든지 교체할 수 있습니다.

number = 10
number = 1.1

처음에는 숫자의 값이 10 이었습니다. . 나중에 1.1 로 변경되었습니다. .

참고 :Python에서는 실제로 변수에 값을 할당하지 않습니다. 대신, 파이썬은 객체(값)의 참조를 변수에 제공합니다.

<시간>

파이썬에서 변수에 값 할당

위의 예에서 볼 수 있듯이 할당 연산자 =를 사용할 수 있습니다. 변수에 값을 할당합니다.

예시 1:변수 선언 및 값 할당

website = "apple.com"
print(website)

출력

apple.com

위의 프로그램에서 apple.com 값을 할당했습니다. 변수 웹사이트에 . 그런 다음 website에 할당된 값을 출력했습니다. 예:  apple.com

참고 :Python은 유형 추론 언어이므로 변수 유형을 명시적으로 정의할 필요가 없습니다. 자동으로 apple.com 문자열이며 웹사이트를 선언합니다. 변수를 문자열로.

<시간>

예시 2:변수 값 변경

website = "apple.com"
print(website)

# assigning a new value to website
website = "programiz.com"

print(website)

출력

apple.com
programiz.com

위 프로그램에서 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)

두 번째 프로그램은 동일한 세 변수 모두에 대한 문자열 x , yz .

<시간>

상수

상수는 값을 변경할 수 없는 변수 유형입니다. 상수를 나중에 변경할 수 없는 정보를 담는 컨테이너로 생각하면 도움이 됩니다.

상수는 가방 안에 넣으면 교체할 수 없는 일부 책을 보관하는 가방으로 생각할 수 있습니다.

<시간>

파이썬에서 상수에 값 할당

파이썬에서 상수는 일반적으로 모듈에서 선언되고 할당됩니다. 여기에서 모듈은 기본 파일로 가져온 변수, 함수 등을 포함하는 새 파일입니다. 모듈 내에서 상수는 모두 대문자로 작성되고 단어를 구분하는 밑줄입니다.

예시 3:상수 선언 및 값 할당

constant.py 만들기 :

PI = 3.14
GRAVITY = 9.8

main.py 만들기 :

import constant

print(constant.PI)
print(constant.GRAVITY)

출력

3.14
9.8

위의 프로그램에서 constant.py를 만듭니다. 모듈 파일. 그런 다음 상수 값을 PI에 할당합니다. 및 중력 . 그런 다음 main.py를 만듭니다. 파일을 만들고 constant 가져오기 기준 치수. 마지막으로 상수 값을 출력합니다.

참고 :실제로 파이썬에서는 상수를 사용하지 않습니다. 이름을 모두 대문자로 지정하는 것은 변수와 구분하기 위한 규칙이지만 실제로 재할당을 방지하지는 않습니다.

<시간>

변수 및 상수에 대한 규칙 및 명명 규칙

  1. 상수 및 변수 이름에는 소문자(a~z) 또는 대문자(A~Z ) 또는 숫자(0 ~ 9) ) 또는 밑줄(_ ). 예:
    snake_case
    MACRO_CASE
    camelCase
    CapWords
  2. 이치에 맞는 이름을 만드십시오. 예: 모음 v보다 더 의미가 있습니다. .
  3. 변수 이름을 두 단어로 만들려면 밑줄을 사용하여 구분합니다. 예:
    my_name
    current_salary
  4. 상수를 선언할 때는 대문자를 사용하세요. 예:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. !, @, #, $, % 등과 같은 특수 기호는 절대 사용하지 마세요.
  6. 변수 이름을 숫자로 시작하지 마세요.
<시간>

리터럴

리터럴은 변수 또는 상수에 제공된 원시 데이터입니다. Python에는 다음과 같은 다양한 유형의 리터럴이 있습니다.

숫자 리터럴

숫자 리터럴은 변경할 수 없습니다(변경 불가능). 숫자 리터럴은 3가지 다른 숫자 유형에 속할 수 있습니다. Integer , Float , 및 Complex .

예제 4:Python에서 숫자 리터럴을 사용하는 방법

a = 0b1010 #Binary Literals
b = 100 #Decimal Literal 
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal

#Float Literal
float_1 = 10.5 
float_2 = 1.5e2

#Complex Literal 
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

위의 프로그램에서

숫자 리터럴에 대해 자세히 알아보려면 Python Numbers를 참조하세요.

<시간>

문자열 리터럴

문자열 리터럴은 따옴표로 묶인 일련의 문자입니다. 문자열에 대해 작은따옴표, 큰따옴표 또는 삼중따옴표를 모두 사용할 수 있습니다. 그리고 문자 리터럴은 작은따옴표나 큰따옴표로 묶인 단일 문자입니다.

예제 7:Python에서 문자열 리터럴을 사용하는 방법

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

위 프로그램에서 이것은 Python입니다 문자열 리터럴 및 C 는 문자 리터럴입니다.

삼중따옴표의 값 """ multiline_str에 할당됨 여러 줄 문자열 리터럴입니다.

문자열 u"\u00dcnic\u00f6de" 영어 이외의 문자를 지원하는 유니코드 리터럴입니다. 이 경우 \u00dc Ü를 나타냅니다. 그리고 \u00f6 ö를 나타냅니다. .

r"원시 \n 문자열" 원시 문자열 리터럴입니다.

<시간>

부울 리터럴

부울 리터럴은 다음 두 값 중 하나를 가질 수 있습니다. True 또는 False .

예제 8:Python에서 부울 리터럴을 사용하는 방법

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

위의 프로그램에서는 부울 리터럴 True를 사용합니다. 및 False . 파이썬에서는 True 값을 1 로 나타냅니다. 및 False 0 으로 . x의 값 True입니다. 1 이기 때문에 True과 같습니다. . 그리고 y의 값은 False입니다. 1 이기 때문에 False과 같지 않음 .

마찬가지로 True를 사용할 수 있습니다. 및 False 숫자 표현식에서 값으로. a의 값 5 입니다. True을 추가하기 때문에 1 값을 가짐 4 포함 . 마찬가지로 b 10 입니다. False을 추가하기 때문에 0 값을 가짐 10 .

<시간>

특수 리터럴

Python에는 하나의 특수 리터럴, 즉 None가 포함되어 있습니다. . 필드가 생성되지 않았음을 지정하는 데 사용합니다.

예시 9:Python에서 특수 리터럴을 사용하는 방법

drink = "Available"
food = None

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

menu(drink)
menu(food)

출력

Available
None

위의 프로그램에서 menu를 정의합니다. 기능. menu 내부 , 인수를 drink으로 설정할 때 그러면 Available이 표시됩니다. . 그리고 인수가 food인 경우 , None을 표시합니다. .

<시간>

리터럴 컬렉션

List 리터럴, Tuple 리터럴, Dict 리터럴 및 Set 리터럴의 네 가지 리터럴 컬렉션이 있습니다.

예제 10:Python에서 리터럴 컬렉션을 사용하는 방법

fruits = ["apple", "mango", "orange"] #list
numbers = (1, 2, 3) #tuple
alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
vowels = {'a', 'e', 'i' , 'o', 'u'} #set

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'}

위의 프로그램에서 과일 목록을 만들었습니다. , 숫자의 튜플 , 사전 dict 각 값에 지정된 키와 모음 집합을 갖는 값 .

리터럴 컬렉션에 대한 자세한 내용은 Python 데이터 유형을 참조하세요.


python

  1. C++ 변수, 리터럴 및 상수
  2. C 변수, 상수 및 리터럴
  3. 파이썬 키워드와 식별자
  4. Python 문, 들여쓰기 및 주석
  5. Python 유형 변환 및 유형 캐스팅
  6. 파이썬 입력, 출력 및 가져오기
  7. Python에서 현재 날짜와 시간을 얻는 방법은 무엇입니까?
  8. 자바 변수와 리터럴
  9. Python abs() 함수:절대값 예제
  10. 예제가 있는 Python의 type() 및 isinstance()