Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Переменные Python, константы и литералы

Переменные Python, константы и литералы

В этом руководстве вы узнаете о переменных Python, константах, литералах и вариантах их использования.

Видео:переменные Python и функция print()

Переменные Python

Переменная — это именованное место, используемое для хранения данных в памяти. Полезно думать о переменных как о контейнере, содержащем данные, которые можно изменить позже в программе. Например,

number = 10

Здесь мы создали переменную с именем number. . Мы присвоили значение 10 к переменной.

Вы можете думать о переменных как о сумке для хранения книг, и эту книгу можно заменить в любое время.

number = 10
number = 1.1

Изначально значение число было 10 . Позже он был изменен на 1.1 .

Примечание :В Python мы фактически не присваиваем значения переменным. Вместо этого Python передает ссылку на объект (значение) в переменную.

<час>

Присвоение значений переменным в Python

Как видно из приведенного выше примера, вы можете использовать оператор присваивания = чтобы присвоить значение переменной.

Пример 1. Объявление и присвоение значения переменной

website = "apple.com"
print(website)

Вывод

apple.com

В приведенной выше программе мы присвоили значение apple.com в переменную веб-сайт . Затем мы распечатали значение, присвоенное веб-сайту. например  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 , г и z .

<час>

Константы

Константа — это тип переменной, значение которой нельзя изменить. Полезно думать о константах как о контейнерах, содержащих информацию, которую нельзя изменить позже.

Вы можете думать о константах как о сумке для хранения некоторых книг, которые не могут быть заменены после помещения в сумку.

<час>

Присвоение значения константе в Python

В Python константы обычно объявляются и назначаются в модуле. Здесь модуль — это новый файл, содержащий переменные, функции и т. д., который импортируется в основной файл. Внутри модуля константы пишутся заглавными буквами и символами подчеркивания, разделяющими слова.

Пример 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 модуль. Наконец, мы печатаем постоянное значение.

Примечание :На самом деле мы не используем константы в Python. Называть их заглавными буквами принято, чтобы отделить их от переменных, однако на самом деле это не препятствует переназначению.

<час>

Правила и соглашение об именах переменных и констант

  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 существуют различные типы литералов, а именно:

Числовые литералы

Числовые литералы являются неизменяемыми (неизменяемыми). Числовые литералы могут принадлежать к трем различным числовым типам: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" является литералом Unicode, который поддерживает символы, отличные от английского. В этом случае \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 . В Python 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. Ключевые слова и идентификаторы Python
  4. Оператор Python, отступы и комментарии
  5. Преобразование типов Python и приведение типов
  6. Ввод, вывод и импорт Python
  7. Как получить текущую дату и время в Python?
  8. Переменные и литералы Java
  9. Функция abs() в Python:примеры абсолютных значений
  10. type() и isinstance() в Python с примерами