Россия и Беларусь начали и продолжают войну против народа Украины!

Переменные, Константы и Литералы в Python

  Юрий  | 

  Обновл. 27 Мар 2023  | 

 1473

Переменная — это объект (область) для хранения данных. В Python нет команды для объявления переменной. Переменная создается в тот момент, когда вы впервые присваиваете ей значение. Оператор присваивания = используется для присваивания значений переменным.

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

Литералы в Python — это представления фиксированных значений в программе. Это могут быть числа, символы, строки и т.д., например, 'Hello, World!', 12, 23.0, 'C'.

Переменные в Python

Переменная — это объект (область) для хранения данных. В Python нет команды для объявления переменной. Переменная создается в тот момент, когда вы впервые присваиваете ей значение.

Например:

Здесь number — это переменная, хранящая значение 10.

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

Оператор присваивания = используется для присваивания значений переменным. Например:

Здесь мы присвоили значение 'ravesli.com' переменной site_name, а затем вывели его на экран.

Примечание: Python — это язык с автоматическим определением типов, поэтому вам не нужно явно указывать тип переменной. Он автоматически понимает, что ravesli.com является строкой, поэтому объявляет переменную site_name как строку.

Изменение значений переменных

Результат:

ravesli.com
acode.com

Здесь значение переменной site_name изменено с 'ravesli.com' на 'acode.com'.

Присваиваем несколько значений нескольким переменным

Если нужно присвоить одно и то же значение сразу нескольким переменным, то можно сделать следующее:

Здесь мы присвоили одно и то же строковое значение 'ravesli.com' обеим переменным site1 и site2.

Правила именования переменных

Правило №1: Имена констант и переменных могут состоять из комбинации букв нижнего (от a до z) или верхнего регистра (от A до Z) или цифр (от 0 до 9) или символа подчеркивания (_). Например:

Правило №2: Давайте имена, которые имеют смысл. Например, vowel гораздо понятнее, чем v.

Правило №3: Если хотите использовать два слова в качестве имени переменной, разделяйте их с помощью символа подчеркивания. Например:

Правило №4: Python чувствителен к регистру. num и Num — разные переменные. Например:

Правило №5: Избегайте использования ключевых слов в качестве имен переменных (например, if, True, class нельзя использовать в качестве имен переменных, поскольку это ключевые слова в Python).

Константы в Python


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

Рассмотрим пример объявления констант в отдельном файле и их использование в основном файле.

Создаем файл constant.py:

Создаем файл main.py:

Здесь мы создали модуль constant.py, в котором определили 2 глобальные переменные PI и GRAVITY. После этого мы создали файл main.py и импортировали модуль с константами. Затем вывели значения констант на экран.

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

Литералы в Python

Литералы — это представления фиксированных значений в программе. Это могут быть числа, символы, строки и т.д., например, 'Hello, World!', 12, 23.0, 'C'.

Литералы часто используются для присваивания значений переменным или константам. Например:

Здесь site_name — это переменная, а 'ravesli.com' — литерал.

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

Числовые литералы являются неизменяемыми.

Тип Пример Примечание
Десятичный 6, 11, -57 Обычные числа.
Бинарный 0b102, 0b12 Начинается с 0b.
Восьмеричный 0o14 Начинается с 0o.
Шестнадцатеричный 0x14 Начинается с 0x.
Литерал типа с плавающей точкой 11.6, 3.14 Содержит плавающие десятичные точки.
Сложный литерал 7 + 8j Числовые литералы в форме a + bj, где a — это реальная часть, а b —воображаемая.

Логические литералы

Есть два логических литерала: True и False. Например:

Здесь True — это логический литерал, который присвоен переменной decision.

Строковые и символьные литералы

Символьные литералы — это Unicode-символы, заключенные в кавычки. Например:

Здесь S — это символьный литерал, который присвоен переменной some_character.

Точно так же строковые литералы представляют собой последовательности символов, заключенные в кавычки. Например:

Здесь 'Python is fun' — это строковый литерал, присвоенный переменной some_string.

Специальные литералы

Python содержит один специальный литерал None, который используется для указания null-переменной. Например:

Здесь в результате мы увидим None на экране, поскольку переменной value не присвоено значение.

Наборы литералов

Существует четыре разных набора литералов:

   Литералы List

   Литералы Tuple

   Литералы Dict

   Литералы Set

Например:

Результат:

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

Здесь мы создали список (list) фруктов, кортеж (tuple) чисел, словарь (dict от dictionary) букв, каждой из которых присвоено отдельное значение и набор (set) гласных.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (8 оценок, среднее: 4,88 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *