Переменная хранит определенные данные. Название переменной в Python должно начинаться с алфавитного символа или со знака подчеркивания и может содержать алфавитно-цифровые символы и знак подчеркивания. И кроме того, название переменной не должно совпадать с названием ключевых слов языка Python. Ключевых слов не так много, их легко запомнить: and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield.
Переменная хранит данные одного из типов данных. В Python существует множество различных типов данных, которые подразделяются на категории: числа, последовательности, словари, наборы:
boolean - логическое значение True или False
int - представляет целое число, например, 1, 4, 8, 50.
float - представляет число с плавающей точкой, например, 1.2 или 34.76
complex - комплексные числа
str - строки, например "hello". В Python 3.x строки представляют набор символов в кодировке Unicode
bytes - последовательность чисел в диапазоне 0-255
byte array - массив байтов, аналогичен bytes с тем отличием, что может изменяться
list - список
tuple - кортеж
set - неупорядоченная коллекция уникальных объектов
frozen set - то же самое, что и set, только не может изменяться (immutable)
dict - словарь, где каждый элемент имеет ключ и значение
Арифметические операторы используются с числовыми значениями для выполнения общих математических операций:
Операторы присваивания используются для присваивания значений переменным.
Оператор присваивания должен быть наиболее распространенным оператором, его функция - присваивать значение справа
переменной слева. В следующем примере демонстрируется использование операторов присваивания и составных операторов присваивания.
c = 10 # присвоит переменной с значение 10
а = 5
с += а # равносильно: с = с + а. с будет равно 15
с -= а # равносильно: с = с - а. с будет равно 10
с *= а # равносильно: с = с * а. c будет равно 50
с /= а # равносильно: с = с / а. c будет равно 10
с %= а # равносильно: с = с % а.
с **= а # равносильно: с = с ** а.
с //= а # равносильно: с = с // а.
Операторы сравнения используются для сравнения двух значений:
Логические операторы используются для объединения условных операторов:
Операторы тождественности используются для сравнения объектов. Являются ли они одним и тем же объектом с одинаковым местоположением в памяти:
Операторы принадлежности используются для проверки того, представлена ли последовательность в объекте:
Побитовые операторы используются для работы в битовом (двоичном) формате:
Каждой переменной нужно дать имя, как у каждого из нас есть свое звучное имя. В Python при именовании переменных необходимо соблюдать следующие жесткие правила и не жесткие правила, которые настоятельно рекомендуются.
- Жесткие правила:
- Имена переменных состоят из букв (универсальные символы Юникода, исключая специальные символы), цифр и знаков подчеркивания, а числа не могут начинаться с.
- С учетом регистра (прописные
a
и строчные буквыA
- две разные переменные). - Не вступайте в конфликт с ключевыми словами (слова со специальным значением, которые будут рассмотрены позже) и системными зарезервированными словами (такими как имена функций, модулей и т. Д.).
- Требования PEP 8:
- Напишите его строчными буквами и соедините несколько слов с подчеркиванием.
- Атрибуты защищенного экземпляра начинаются с одного подчеркивания (будет обсуждено позже).
- Атрибуты частного экземпляра начинаются с двух подчеркиваний (будет рассмотрено позже).
Конечно, как профессиональный программист, также очень важно знать значение именования переменных (фактически, всех идентификаторов).
Вот несколько примеров, иллюстрирующих тип и использование переменных.
"""
Используйте переменные для сохранения данных и выполнения операций сложения, вычитания, умножения и деления.
Version: 0.1
Author: Andrej Marinchenko
"""
a = 111 # переменной а присваиваем значение 111
b = 22 # переменной b присваиваем значение 22
c = 3 # переменной c присваиваем значение 3
print(a + b) # результат сложения переменных = 133
print(a - b) # результат разности переменных = 89
print(a * c) # результат умножения переменных = 333
print(a / b) # результат деления переменных = 37
Вы можете использовать встроенные функции в Python для преобразования типов переменных.
- int(): Преобразовать числовое значение или символьную строку в целое число, и вы можете указать основание.
- float(): Преобразовать строку в число с плавающей запятой.
- str(): Преобразовать указанный объект в строковую форму, и вы можете указать код.
- chr(): Преобразовать целое число в символьную строку (символ), соответствующую коду.
- ord(): Преобразовать символьную строку (символ) в соответствующий код (целое число).
Описание : строковый вывод в приведенной выше функции печати использует синтаксис заполнителя, который %d является заполнителем для целых чисел, заполнителем для %f десятичных дробей и %% представляет знак процента (поскольку знак процента представляет заполнитель, он предназначен для представления знака процента в заполнителе . строка, она должна быть записана как %%), % значение переменной, следующее за строкой, заменит заполнитель и выведет на терминал, запустит указанную выше программу и увидит результат выполнения программы.
Python поддерживает множество операторов. В следующей таблице перечислены все операторы в порядке приоритета от высокого к низкому. Приоритет операторов относится к операции, которая выполняется первой, когда одновременно появляются несколько операторов. Какая операция. В дополнение к операторам присваивания и арифметическим операторам, которые мы использовали ранее, мы поговорим об использовании других операторов позже.
Оператор | Описание |
---|---|
[] [:] |
Подстрочный индекс, срез |
** |
Степень |
~ + - |
Инвертирующий оператор |
* / % // |
Умножить, разделить, разделить по модулю,деление без остатка |
+ - |
Сложить, вычесть |
>> << |
Бинарный сдвиг вправо, влево |
& |
Бинарное И |
^ |
Бинарное ИЛИ НЕТ |
<= < > >= |
Меньше или равно, меньше, больше, больше или равно |
== != |
Равно, не равно |
is is not |
Оператор идентификации |
in not in |
Оператор-член |
not or and |
Логические операторы |
= += -= *= /= %= //= **= &= ^= >>= <<= |
присвоение, присвоение с изменением |
Примечание. В реальной разработке, если вы не знаете приоритета операторов, вы можете использовать круглые скобки, чтобы гарантировать порядок выполнения операций.
- 01.переменные.py - присваивание переменных и операции над ними
- 02.переменные.py - ввод переменных и операции над ними, простой вывод результатов
- 03.переменные.py - ввод переменных и операции над ними, подробный вывод результатов
- 04.переменные.py - присваивание переменных и определение их типа
- 05.переменные.py - присваивание переменных вывод их значений и тип
- 06.преобразователь_градусов.py - Преобразовать Фаренгейты в Цельсия
- 07.расчет_окружности.py - Введите радиус, чтобы вычислить длину окружности и площадь круга.
- 08.операторы.py - ввод переменных и операции над ними, подробный вывод результатов
- 09.строки.py - операции над строковыми переменными
- 10.високосный_год.py - ввод года и вывод: високосный или нет