Литералы - значения, представленные в коде программы, например, числа или строки (Листинг 2.1.2).
Листинг 2.1.2 - Пример литералов
5 # Целочисленный литерал
3.4 # Литерал в виде числа с плавающей точкой
'строка' # Строковый литерал
2.1.4.1.3. Знаки пунктуации
В алфавит Python входит достаточное количество знаков пунктуации, которые используются для различных целей. Например, знаки + или * могут использоваться для сложения и умножения, а знак запятой , - для разделения параметров функций.
2.1.4.1.4. Идентификаторы
Идентификатор - обычное имя, которое дается ссылке на какой-либо объект. Любой идентификатор имеет некоторые правила и соглашения наименования:
может состоять из букв (ASCII или Unicode), знаков подчеркивания _ или цифр 0-9;
цифра не может быть на первом месте;
чувствителен к регистру: UserName, username и USERNAME - разные идентификаторы;
не должен совпадать с каким-либо из ключевых слов языка Python (Листинг 2.1.4);
соглашения:
использовать змеиный_регистр (англ. snake_case): customer_account;
не использовать предопределенные имена (Листинг 2.1.3);
не использовать 2 знака подчеркивания __ в начале и конце, и _ или __ в начале идентификатора; данный синтаксис имеет специальное назначение.
Стиль наименования определяется документом PEP 8, который содержит общие стандарты стилевого оформления.
Листинг 2.1.3 - Некоторые предопределенные имена в Python
# В языке Python имеется встроенная функция dir(), которая
# возвращает список атрибутов объекта. Если эта функция вызывается
# без аргументов, она возвращает список встроенных атрибутов
>>> dir()
['__builtins__', '__doc__', '__name__']
# Атрибут builtins в действительности является модулем, в котором
# определены все встроенные атрибуты языка Python. Его можно
# использовать в качестве аргумента функции dir():
>>> dir(__builtins__)
['ArithmeticError', 'AssertionError', 'AttributeError',
...
'sum', 'super', 'tuple', 'type', 'vars', 'zip']
Примеры имен идентификаторов:
Допустимые
|
Недопустимые
|
i
my_name
name_23
a1b2_c3
любые_символы_utf8_üöäß
|
2things
здесь есть пробелы
>a1b2_c3
"это_в_кавычках"
|
Достарыңызбен бөлісу: |