Python Book Manual
  • 🗃️Типы данных
    • Число - int/float
    • Строка - str
    • Логический - boolean
    • Список - list
    • Словарь - dict
    • Множество - set
    • Кортежи - tuple
    • None
  • Вступление
  • Python
    • Описание
    • История
    • Особенности
    • Книги
    • Задачи
    • Курсы
    • Видео
    • Сообщество
    • Сайты
    • Python на мобильном
    • Словарь
    • Статьи
    • Шпаргалка
    • IDE
    • Развертывание
  • Подготовка к работе
    • 1.1. Установка Python
    • 1.2. Установка редактора кода
  • Синтаксис
    • 2.1. Синтаксис
    • 2.2. PEP 8
    • 2.1.1 Переменные
    • 2.1.2 Коментарии
  • Операторы
    • Операторы присваивания
    • Операторы тождественности
    • Операторы сравнения
    • Арифметические операторы
    • Оператор конкатенации
    • Логические операторы
  • Условия и Циклы
    • if/elif/else
    • while
    • for
  • Итераторы
  • Генераторы
  • Встроенные функции
    • enumerate
  • Модули
    • Модуль random
    • Модуль math
    • Модуль os
  • ООП - классы и объекты
  • Библиотеки
    • pandas
      • Типы данных
    • cv2
    • NumPy
    • SciPy
    • Matplotlib
  • Базы данных
    • SQLite
      • SQLtest 1
  • Web Frameworks
    • Django
    • Flask
    • Pyramid
    • Bottle
    • Falcon
    • Morepath
  • Возможности
    • Web Scrapping
    • Machine Learning
      • Tangent
      • Tensorflow
    • Data Science
    • Big Data
  • Инструменты
    • pip
    • virtualenv
    • conda
  • GUI
    • Tkinter
      • Виджеты
        • Button
        • Checkbutton
        • Entry
        • Frame
        • Label
        • Listbox
        • Message
        • PanedWindow
        • Radiobutton
        • Scale
        • Text
        • TopLevel
        • Scrollbar
        • Canvas
    • PyQt
      • Виджеты
    • Toga
  • Склад ссылок
Powered by GitBook
On this page
  • Как правильно называть переменную
  • Как нельзя называть переменную
  • Зарезервированные(ключевые) слова
  • Глобальные и локальные переменные
  • Глобальная переменная
  • Локальная переменная
  1. Синтаксис

2.1.1 Переменные

Переменные – очень важная составляющая программы.По сути, это символ (или набор символов), которому присвоено значение и который можно использовать вместо этого значения при написании программы.

С технической точки зрения переменная присваивает значению символическое имя или идентификатор. Имя переменной используется для того, чтобы сослаться на сохраненное значение в компьютерной программе.

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

Как правильно называть переменную

snake_case

camelCase

Вы можете называть переменные исходя из стиля snakecase или camelCase, но в Python обычно используют snake_case, а использовать camelCase - не принято.

Как нельзя называть переменную

Переменная не должна начинаться с цифры.

Пример

1girls = "Девочка Маша" # Так делать не правильно.

Зарезервированные(ключевые) слова

and

elif

import

raise

as

else

in

return

assert

except

is

try

break

finally

lambda

whie

class

for

nonlocal

with

continue

from

not

yield

def

global

or

del

if

pass

Если интерпретатор выдаст ошибку по поводу имени одной из ваших переменных, и вы не будете знать почему, попробуйте посмотреть в этот список.

Кстати, вы всегда можете посмотреть эти ключевые слова, отдав команду интерпретатору:

help("keywords")

К примеру, у вас есть целое число 949282382828382388238. Вы можете сохранить его в переменной, и тогда вам не придётся постоянно вводить повторно длинное число. Сохраните число в переменной long_number:

long_number = 949282382828382388238

По сути, long_number – это ярлык, привязанный к значению 949282382828382388238.

Фраза long_number = 949282382828382388238 – это операция присваивания, которая состоит из следующих частей:

  • long_number – имя переменной;

  • = – оператор присваивания;

  • 949282382828382388238 – значение.

Глобальные и локальные переменные

В Python, переменные, на которые только ссылаются внутри функции, считаются глобальными. Если переменной присваивается новое значение где-либо в теле функции, считается, что она локальная, и, если вам нужно, то нужно явно указывать её глобальной.

Хотя это немного удивительно на первый взгляд, это легко объяснимо. С одной стороны, требование global для присваиваемых переменных предотвращает непреднамеренные побочные эффекты в bar. С другой стороны, если global был обязательным для всех глобальных ссылок, вы бы использовали global все время. Вы должны были бы объявить как глобальную каждую ссылку на встроенную функцию или компонент импортируемого модуля.

Глобальная переменная

Локальная переменная

Previous2.2. PEP 8Next2.1.2 Коментарии

Last updated 5 years ago