Эта статья участвует в "Месяце тем Python", подробнее см.Ссылка на мероприятие
содержание
- 🎪 1. Ключевые слова Python
- 🎢 2. Идентификаторы Python
- 🎠 2.1 Руководство по созданию идентификаторов в Python
- 🎡 2.2 Проверка правильности идентификатора
- 🧵 2.3 Рекомендации по именованию идентификаторов
- 🎯 3. Переменные Python
- 🎰 Краткое резюме — ключевые слова, идентификаторы и переменные Python
- 🎲 Другие статьи по теме
Цель этого краткого руководства — научить вас ключевым словам, идентификаторам и переменным Python. Это основные строительные блоки программирования на Python. Поэтому вы должны знать о них все.
Ключевое слово Python — это уникальный термин программирования, предназначенный для выполнения определенных действий. В Python существует целых 35 таких ключевых слов, каждое из которых служит разным целям. Вместе они создали словарный запас языка Python.
Они представляют синтаксис и структуру программы Python. Поскольку они зарезервированы, вы не можете использовать их имена для определения переменных, классов или функций.
🎪 1. Ключевые слова Python
Ключевые слова — это специальные слова, которые зарезервированы и имеют определенное значение. В Python есть набор ключевых слов, которые нельзя использовать в качестве переменных в программе.
Все ключевые слова в Python чувствительны к регистру. Поэтому вы должны быть осторожны при использовании их в своем коде. Мы только что сделали здесь снимок возможных ключевых слов Python.
使用 Python Shell 显示 Python 关键字
Это длинный список, который нужно запомнить сразу. Мы упоминаем его здесь только для того, чтобы дать вам первоначальное представление о том, какие ключевые слова доступны. Тем не менее, мы рассмотрим каждый из них в оставшейся части урока. Вместо того, чтобы торопиться запоминать их, постарайтесь научиться использовать их шаг за шагом.
Еще одна вещь, о которой вы должны знать, приведенный выше список может быть изменен. Язык может избавиться от некоторых старых ключевых слов и ввести новые в будущих версиях.
Итак, чтобы получить последний список, вы можете открыть оболочку Python и выполнить следующую команду, как показано в фрагменте кода ниже.
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>
🎢 2. Идентификаторы Python
Идентификаторы Python — это определяемые пользователем имена, используемые для представления переменных, функций, классов, модулей или любого другого объекта. Если вы присваиваете какое-либо имя программируемому объекту в Python, технически это просто идентификатор.
В языке Python есть набор правил, позволяющих программистам создавать осмысленные идентификаторы.
🎠 2.1 Руководство по созданию идентификаторов в Python
1. Чтобы сформировать идентификатор, используйте последовательность букв либо в нижнем регистре (от a до z), либо в верхнем регистре (от A до Z). Однако вы также можете запутать числа (от 0 до 9) или знаки подчеркивания (_) при написании идентификаторов.
Например, такие имена, как shapeClass, shape_1 и upload_shape_to_db, являются допустимыми идентификаторами.
2. Нельзя использовать число в начале имени идентификатора. Это вызывает синтаксические ошибки.
Например, имя 0Shape неверно, но shape1 является допустимым идентификатором.
3. Также зарезервированы ключевые слова, поэтому их не следует использовать в качестве идентификаторов.
>>> for=1
SyntaxError: invalid syntax
>>> True=1
SyntaxError: can't assign to keyword
4. Идентификаторы Python также не могут содержать специальные символы['.', '!', '@', '#', '$', '%']. Использование этих символов запрещено.
>>> @index=0
SyntaxError: invalid syntax
>>> isPython?=True
SyntaxError: invalid syntax
5. В документации Python сказано, что у вас может быть идентификатор неограниченной длины. Но это только половина правды.
Использование больших имен (более 79 символов) приводит к нарушению правил, установленных стандартом PEP-8. это подскажет
Limit all lines to a maximum of 79 characters.
🎡 2.2 Проверка правильности идентификатора
Вы можете использовать функцию keyword.iskeyword(), чтобы проверить, действителен ли идентификатор Python. Возвращает «Истина», если ключевое слово верное, и «Ложь» в противном случае.
Пожалуйста, обратитесь к следующему фрагменту.
>>> import keyword
>>> keyword.iskeyword("techbeamers")
False
>>> keyword.iskeyword("try")
True
>>>
Еще один полезный способ проверить правильность идентификатора — вызвать функцию str.isidentifier(). Но он доступен только в Python 3.0 и выше.
>>> 'techbeamers'.isidentifier()
True
>>> '1techbeamers'.isidentifier()
False
>>> 'techbeamers.com'.isidentifier()
False
>>> 'techbemaers_com'.isidentifier()
True
🧵 2.3 Рекомендации по именованию идентификаторов
- Лучше всего, чтобы имена классов начинались с заглавной буквы. Все остальные идентификаторы должны начинаться со строчной буквы.
- Частные идентификаторы объявляются с использованием символа подчеркивания ('_') в качестве первой буквы.
- Не используйте «_» в качестве начальных и конечных символов в идентификаторах. Поскольку встроенные типы Python уже используют эту нотацию.
- Избегайте имен, содержащих только один символ. Вместо этого берите осмысленные имена.
Например, пока i = 1 допустимо, было бы разумнее написать iter = 1 или index = 1.
- Вы можете использовать символы подчеркивания, чтобы объединить несколько слов в разумное имя.
Например - count_no_of_letters.
🎯 3. Переменные Python
Переменная в Python представляет собой объект, значение которого можно изменить при необходимости. Концептуально это область памяти, в которой хранится фактическое значение. Мы можем извлекать значения из нашего кода, запрашивая сущности.
Но ему нужно присвоить метку этому участку памяти, чтобы мы могли ссылаться на него. Мы называем это переменной в терминологии программирования.
Вот несколько ключевых фактов о переменных Python. Это поможет программистам использовать их эффективно.
1. Переменные не нужно объявлять. Тем не менее, вы должны инициализировать его перед использованием.
Например -
test = 10
2. Приведенное выше выражение приведет к следующим действиям.
Создайте объект для представления значения 10. Если переменная (тест) не существует, то она будет создана. Свяжите переменную с объектом, чтобы она могла ссылаться на значение. Переменная «тест» является ссылкой на значение «10». Пожалуйста, обратитесь к изображению ниже.
Например -
| ~~~~~ | ----- ~~~~~~~~~ ------- ****
( test ) ----- Reference ------- ** 10 **
| ~~~~~ | ----- ~~~~~~~~~ ------- ****
Variable ----- ~~~~~~~~~~ ------- Object
3. Всякий раз, когда выражение изменяется, Python связывает новый объект (участок памяти) с переменной, которая ссылается на значение. Старый отправляется в сборщик мусора.
Например -
>>> test = 10
>>> id(test)
1716585200
>>> test = 11
>>> id(test)
1716585232
>>>
4. Кроме того, для оптимизации Python создает кеш и повторно использует некоторые неизменяемые объекты, такие как небольшие целые числа и строки.
5. Объект — это просто область памяти, которая может содержать следующее.
фактическая стоимость объекта. Индикатор типа, отражающий тип объекта. Счетчик ссылок, который определяет, когда объект может быть возвращен.
6. У объектов есть типы, а не переменные. Однако при необходимости переменные могут содержать объекты разных типов.
Например -
>>> test = 10
>>> type(test)
<class 'int'>
>>> test = 'techbeamers'
>>> type(test)
<class 'str'>
>>> test = {'Python', 'C', 'C++'}
>>> type(test)
<class 'set'>
>>>
🎰 Краткое резюме — ключевые слова, идентификаторы и переменные Python
После прочтения этого руководства вы, вероятно, теперь имеете общее представление о том, как ключевые слова, идентификаторы и переменные работают в Python. Я попытался охватить все важные подробности о них, чтобы вы могли быстро их изучить и эффективно использовать.
Если вам понравилась эта статья и вы хотите увидеть больше таких статей, вы можете посмотреть здесь, вот краткое изложение всего моего оригинального и исходного кода:
Статьи по Теме
- 100 основных вопросов для интервью по Python, часть 1 (1–20) | Месяц темы Python
- 100 основных вопросов для интервью по Python, часть 2 (21–40) | Месяц тем Python
- 100 основных вопросов для интервью по Python, часть 3 (41–60) | Месяц темы Python
- 100 основных вопросов для интервью по Python, часть 4 (61–80) | Месяц тем Python
- 100 основных вопросов для интервью по Python, часть 5 (81–100) | Месяц темы Python
- 30 руководств и советов по Python | Месяц тем Python
Рекомендуемые статьи из прошлого:
- Научить вас использовать Java для игры в нарды
- Интересный способ рассказать об истории JavaScript ⌛
- [Вопросы по практике Java] Вывод программ Java | Седьмой набор (включая анализ)
- ❤️5 расширений VS Code, упрощающих рефакторинг ❤️ (рекомендуется в избранное)
- 140 000 слов | 400+ вопросов JavaScript для интервью 🎓 Ответы 🌠 (Часть 5, вопросы 371-424)
Если вы действительно узнали что-то новое из этой статьи, ставьте лайк, добавляйте в закладки и делитесь с друзьями. 🤗Наконец, не забудьте поддержать ❤ или 📑