Автор статьи

Статью подготовили специалисты образовательного сервиса Zaochnik

Базовые знания для записи кода в Python: ключевые слова, идентификаторы, значение переменных

Содержание:
  1. Ключевые слова и идентификаторы в Python
    1. Идентификаторы
    2. Ключевые слова
  2. Работа с русскими буквами в Python
    1. Ввод и вывод русских символов
    2. Использование русских букв в коде
    3. Настройки для Wing IDE 101
  3. Переменные в Python
  4. Запись кода на Python в одну строчку

Ключевые слова и идентификаторы в Python

Идентификаторы

Определение 1
Идентификатор — это имя, присвоенное объекту в программе, которое служит для его уникальной идентификации и отличия от других объектов.

Каждая переменная, функция или объект обязательно должны иметь свой идентификатор. В Python идентификаторы не имеют ограничения по длине и чувствительны к регистру, что означает, что идентификаторы `A` и `a` считаются различными.

В идентификаторах допустимы буквы от "A" до "Z" (в обоих регистрах), символ подчеркивания "_" и, за исключением первого символа идентификатора, цифры от "0" до "9".

Примечание 1
`__aAb12_as111_1_4_5` является корректным идентификатором, в то время как `1z` — некорректным, потому что начинается с цифры.

В Python версии 3 возможно использование не только ASCII символов, но и символов Unicode. Это значит, что переменные могут быть названы на русском языке. Однако лучше избегать этого, так как ваш код может быть использован разработчиками из других стран, и будет ли вам комфортно работать с библиотеками, в которых функции названы иероглифами?

Ключевые слова

Следующие идентификаторы в Python зарезервированы и не могут использоваться в качестве обычных идентификаторов (имен переменных или функций):

False, class, finally, is, return, None, continue, for, lambda, try, True, def, from, nonlocal, while, and, del, global, not, with, as, elif, if, or, yield, assert, else, import, pass, break, except, in, raise.

Работа с русскими буквами в Python

Ввод и вывод русских символов

С версии 3 в Python строки хранятся в кодировке Unicode, что позволяет использовать символы различных национальных языков, включая русский:

```python

>>> s = input()

Привет!

>>> print(s)

Привет!

```

Использование русских букв в коде

Программа на Python (начиная с версии 3) должна быть сохранена в кодировке UTF-8. Это позволяет использовать русские буквы как в строках, так и в именах переменных и функций (хотя это считается плохим стилем):

```python

имя = "Вася"

print(имя)

```

Настройки для Wing IDE 101

Для корректного использования русских букв в среде Wing IDE 101 версии 5 необходимо настроить правильные кодировки. В меню Edit — Preferences — Debugger — I/O установите кодировку UTF-8 для обоих полей. Затем в меню Edit — Preferences — Files установите значение UTF-8 для Default Encoding. Только после этого можно создавать новые файлы с русскими буквами. Файлы, созданные ранее, могут сохраниться в неправильной кодировке, и изменение настроек в этом случае не поможет.

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

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

Создать переменную в Python очень просто — необходимо присвоить некоторому идентификатору значение с помощью оператора присваивания «=».

```python

a = 10

b = 3.1415926

c = "Hello"

d = [1, 2, 3]

```

В этом примере определены четыре переменные:

  • `a` хранит значение типа int (целое число),
  • `b` — типа float (действительное число),
  • `c` — типа str (строка),
  • `d` — типа list (список, состоящий из трех целых чисел).

Не требуется специального объявления переменных, поскольку первое присваивание значения является их объявлением. Идентификатор в Python является "ссылкой" на данные, хранящиеся в памяти.

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

На практике переменная в Python представляет собой ссылку на объект в памяти. При создании переменной (число, строка или список) в неё записывается ссылка на объект, который хранится где-то в оперативной памяти. Это означает, что несколько переменных могут указывать на один и тот же объект, и при изменении объекта (например, списка) изменится результат его использования всеми переменными.

Запись кода на Python в одну строчку

Благодаря функциональным возможностям языка Python, многие операции можно выполнить в одну строчку:

```python

# Считываем числа, вводимые через пробел, и сортируем их по возрастанию:

print(sorted(map(int, input().split())))

# Заполняем таблицу N x M числами от 1 до M * N змейкой:

[[m * i + j * (i % 2 == 0) + (m - 1 - j) * (i % 2 == 1) for j in range(m)] for i in range(n)]

# Кодируем текст шифром Цезаря:

print("".join([chr(ord(c) + 1) for c in input()]))

 

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter

Сохранить статью удобным способом

Навигация по статьям

Наши социальные сети
Не получается написать работу самому?
Доверь это кандидату наук!
Связаться через
Я принимаю условия пользовательского соглашения и  политики приватности, а также даю свое согласие на обработку моих персональных данных
Выполненные работы по программированию
  • Программирование

    НИР на тему Автоматизированое рабочее места специалиста по социальной работе

    • Вид работы:

      Отчёт по практике

    • Выполнена:

      25 февраля 2020

    • Стоимость:

      1 900 руб.

    Заказать такую же работу
  • Программирование

    Сравнительный анализ Python и других языков программирования на примере одной из синтаксических конструкций.

    • Вид работы:

      Эссе

    • Выполнена:

      14 февраля 2020

    • Стоимость:

      1 400 руб.

    Заказать такую же работу
  • Программирование

    Обеспечение защиты информации при использовании системы электронного документооборота

    • Вид работы:

      Реферат

    • Выполнена:

      29 декабря 2019

    • Стоимость:

      500 руб.

    Заказать такую же работу
  • Программирование

    То, что происходит с Россией с 1991 года, назвать реформами никак нельзя. Это не что иное, как революция свер

    • Вид работы:

      Эссе

    • Выполнена:

      16 декабря 2019

    • Стоимость:

      400 руб.

    Заказать такую же работу
  • Программирование

    Искусственный интеллект. Достижения и перспективы развития.

    • Вид работы:

      Эссе

    • Выполнена:

      11 декабря 2019

    • Стоимость:

      800 руб.

    Заказать такую же работу
  • Программирование

    Айти. Заполнить дневник практики.

    • Вид работы:

      Отчёт по практике

    • Выполнена:

      9 декабря 2019

    • Стоимость:

      1 800 руб.

    Заказать такую же работу