Статью подготовили специалисты образовательного сервиса Zaochnik
Базовые знания для записи кода в Python: ключевые слова, идентификаторы, значение переменных
- 17 марта 2025
- 5 минут
- 58
Ключевые слова и идентификаторы в Python
Идентификаторы
Каждая переменная, функция или объект обязательно должны иметь свой идентификатор. В Python идентификаторы не имеют ограничения по длине и чувствительны к регистру, что означает, что идентификаторы `A` и `a` считаются различными.
В идентификаторах допустимы буквы от "A" до "Z" (в обоих регистрах), символ подчеркивания "_" и, за исключением первого символа идентификатора, цифры от "0" до "9".
В 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 является "ссылкой" на данные, хранящиеся в памяти.
На практике переменная в 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()]))
Сохранить статью удобным способом