Каждый язык программирования имеет уникальный синтаксис. Некоторые языки заимствуют синтаксис у других, в то время как другие создают что -то совершенно другое. Независимо от языка, который вы намерены использовать, вы должны понимать его синтаксис; В противном случае вы будете изо всех сил пытаться что -то сделать.
Синтаксис — это набор правил, которые определяют, как код написан на определенном языке. Некоторые из ключевых элементов синтаксиса языка включают в себя:
- Ключевые слова зарезервированные слова на языке программирования, такие как «if», «else» и «for».
- Переменные используются для хранения значений данных и имеют имена, типы и прицелы.
- Операторы управления Определите последовательность выполнения в программе.
- Отступление определяет кодовые блоки.
- Комментарии Позвольте документировать ваш код встроенным.
Основной синтаксис Python
Давайте посмотрим на базовый синтаксис Python, который состоит из тех же элементов выше с добавлением:
- Функции
- Типы данных
- Классы и объекты
- Списки, кортежи и словаря
Вот базовый сценарий Python, который показывает большинство элементов, которые составляют базовый синтаксис:
# Объявление переменной и назначение
x = 5 # назначение целочисленной переменной с ‘=’ символом. Значение x установлено на 5.
y = «Привет!» # Назначение переменной строки — строки определяются с использованием кавычек «» вокруг текстового содержимого!
# Условные утверждения
Если y == «Привет»:
Печать («Приветствие найдено!»)
еще:
Печать («Не приветствующее сообщение»)
# Петли и повторение
Фрукты = [“apple”, “banana”, “cherry”] # Создайте список фруктов, используя квадратные кронштейны!
Для фруктов в фруктах: # плюс через список «фруктов». Каждый раз, когда он входит в цикл, он выполняет эту строку
Печать (фрукты)
def Greet_user (имя):
«» Эта функция приветствует пользователя по имени ».” # Комментарий, описывающий, что делает функция. Может быть полезно понять, как это работает!
Print (f ”Hello, {name}!») # Использование F-строки для форматирования строки (позволяет легко заменить заполнители с переменными)
Greet_user («Alice») # Call ‘Greet’ и передайте имя как аргумент
Разбивка кода выглядит следующим образом:
- В переменной объявление и назначение:
- x = 5 создает переменную с именем «x» и присваивает целочисленное значение 5.
- y = «Привет!» Создает другую переменную с именем «Y» и назначает строку «Привет!».
- Условные операторы (if-else): код проверяет, будет ли значение «y» равным определенному тексту-это было бы истинным или ложным, вызывая различные действия!
- Если y == «Привет»: если «у» есть точные слова «Привет», он распечатает сообщение
- Петли (для цикла): для цикла итерации через каждый элемент в списке. В этом случае:
- Он назначает значения «плодам» из списка (фрукты).
- Каждое оператор Print (фрукты) отображает разные фрукты на собственной линии.
Написание и выполнение вашей первой программы Python
Теперь, когда вы видели, как выложен код, давайте напишем нашу первую программу Python. Как обычно бывает, мы создадим Hello, World! применить и продемонстрировать, как это работает как в интерактивном, так и в режиме сценария.
Привет, мир! Использование интерактивного режима
Интерактивный режим — это именно то, на что он звучит: это способ использовать Python интерактивно. Вместо того, чтобы создавать файл с вашим кодом, вы запускаете операторы через интерпретатор через окно терминала.
Чтобы получить доступ к интерактивному режиму Python, откройте окно клемма и введите:
Python3
Ваша подсказка должна измениться на:
>>>
В этом подсказке введите следующее:
Печать («Привет, новый стек!»)
Вывод должен быть:
Привет, новый стек!
Это было просто, верно?
Чтобы выйти из интерактивного режима, введите следующее:
Выход()
Нажмите Enter, и вы вернетесь в свою обычную подсказку.
Давайте сделаем то же самое с режимом сценария.
Привет, мир! Использование режима сценария
В режиме скрипта вы создаете файл, в котором находится ваш код. Например, давайте создадим файл helloworld.py с помощью команды:
nano helloworld.py
Если вы используете другую операционную систему, чем Linux, вам нужно изменить вышеуказанную команду, чтобы использовать текстовый редактор по умолчанию.
Обратите внимание, что файл заканчивается .py, что указывает, что файл является сценарием Python. Вам не нужно использовать расширение .py, но лучше всего это сделать.
В этом файле введите ту же строку, которую вы ввели во время интерактивного режима, как SO:
Печать («Привет, новый стек!»)
Сохраните и закройте файл с помощью сочетания клавиш CTRL-X.
Поздравляю, вы только что написали свою первую программу Python.
Запуск сценария Python
Вы уже видели, как запустить интерактивный режим, но теперь давайте выясним, как запустить эту первую программу, которую вы создали, Helloworld.py. Мы делаем это, используя команду Python3 так:
Python3 helloworld.py
Как и ожидалось, вывод будет:
Привет, новый стек!
Синтаксис -синтаксический вдал
Ключевые принципы вдали в срок и пробела Python включают:
Ключевые принципы:
- В отступление определяет кодовые блоки: Python использует отступление для определения блоков кода, которые должны быть выполнены вместе. Без надлежащего отступления ваша программа столкнется с ошибками синтаксиса и не будет функционировать правильно. Как правило, отступ в Python составляет четыре пространства.
- Последовательность: согласованность в отступлении имеет значение. Если вы не используете одинаковое количество пробелов или вкладок последовательно во всех ваших файлах кода, это может привести не только к путанице, но и ваш скрипт не функционирует.
- Одноуровневые: отступы блоки, которые содержат несколько строк «языковых правил» Python. Такие правила состоят из следующих типов:
- Если, elif, иначе заявления
- Петли (для, пока)
- Вызовы функций (например, Print (A))
- В отступление — это не просто правило форматирования кода, но и то, как Python «понимает» поток вашей программы.
Комментарии в Python
В Python есть два типа комментариев: однострочная и множественная линия. КОММЕНТАРНЫЙ КОММЕНТАРНЫЙ может выглядеть так:
# Это мой комментарий
Лучший способ добавить многослойный комментарий в Python — это DocStrings, которые заключены в тройные цитаты, такие как это:
«», Это мой комментарий.
Мне нравится этот комментарий.
Это лучший комментарий ».
Все между тройными кавычками игнорируется Python.
Переменные и типы данных Операторы и выражения
Существуют различные типы операторов и выражения для Python. У вас есть:
- Арифметические операторы для базовой математики, такие как добавление, вычитание, умножение и деление (результат = 5 + 3)
- Операторы сравнения для сравнения значений и проверки равенства/неравенства (is_equal = 5 == 5, если x> y, если x> = y)
- Логические операторы для объединения условий и выполнения логических сравнений (is_true = x> 0 и y <10).
Операторы управления потоком IF-ELSE Условия
Оператор IF-ELSE используется для выполнения блока кода при выполнении определенного условия. Он проверяет значения истины и выполняет соответствующие кодовые блоки на основе этих значений.
Основной синтаксис оператора if-else выглядит следующим образом:
Если выражение:
# Кодовый блок выполняется, если условие верно
Элиф [optional]:
# Альтернативный кодовый блок выполняется, если начальное условие является ложным, но это оценивается на истину
еще:
# Кодовый блок по умолчанию будет выполнен, если ни одно из вышеперечисленных условий не выполнено
Петли
Python имеет два разных типа управляющих операторов, которые используются для повторения:
- Для петли Позвольте вам выполнять блок кода неоднократно на основе итераций по последовательности.
- Пока петли Продолжить выполнение до тех пор, пока определенное условие является истинной, независимо от того, связано ли это непосредственно с каждым отдельным элементом или нет (это также позволяет обеспечить условную логику).
Вот простой пример петли Python:
# Пример с использованием целочисленной переменной и range ()
для I в диапазоне (5):
Печать (я)
Фрукты = [‘apple’, ‘banana’, ‘cherry’]
Для фруктов в фруктах:
Печать (фрукты)
Функции в Python
Функция — это блок кода, который можно выполнять несколько раз из разных частей программы. Функции составляют основную структуру любого хорошо написанного программного обеспечения и определены как таковые:
- Определите имя функции
- Ключевое слово DEF используется для указания на Python, что следующее является функцией.
- Слобны используются для инкапсуляции функции.
Вот образец определения функции:
DEF GEET (имя):
Печать («Привет» + имя)
Эта функция может быть вызвана из сценария Python, как SO:
Приветствую («Джон»)
# Выходы: привет Джон
Функциональные аргументы и возвратные значения
Вы также можете вернуть значения их абонентам, используя оператор Return That:
def Add (x, y):
вернуть (x+y)
Результат = добавить (1,2) # Выходы: 3
Печать (результат)
Импорт и использование модулей
Python также позволяет импортировать и использовать различные модули. Модули представляют собой предварительно написанные исходные файлы Python, которые служат разным целям. Например, вы можете использовать встроенный модуль DateTime, как это:
Print («Текущая дата:», datetime.datetime.now ())
Вы также можете импортировать модули для использования в вашем коде. Например, есть модуль времени. Для импорта модуля вы используете ключевое слово импорта, как SO:
Время импорта
Затем вы можете назвать этот модуль таким образом:
Time.Sleep (5) # Подождите 5 секунд. Выходы: выходы ничего (спит)
Обработка ошибок в Python (блоки Try-Except)
Python предоставляет несколько способов обработки ошибок, но наиболее важным является блок Try-Except, который используется для улавливания и обработки исключений, которые могут возникнуть во время выполнения вашего кода.
Есть две части в блоке Try-except:
- Попробуйте Block содержит код, который может поднять исключение.
- За исключением того, что блок используется для обработки исключений, поднятых в блоке Try.
Вот пример блока Try-except:
пытаться:
num = int (input («Введите число:«))
Результат = 5 / num
кроме ZerodivisionError:
Печать («Не может разделить на ноль!»)
кроме ValueError:
Печать («Неверный ввод. Пожалуйста, введите целое число».)
еще:
# Код для выполнения, если не поднимается исключение
print (f ”result: {result}»)
Лучшие практики для написания чистого кода Python (рекомендации PEP 8)
PEP 8 предоставляет набор правил для написания чистого и обслуживания кода Python, которые являются:
- Используйте импортные операторы вместо элемента импорта модуля.
- Используйте значимые имена переменных.
- Сохранять функции кратко.
- Держите методы класса кратким и значимым.
- Используйте значимые сообщения об ошибках.
- Используйте тройные цитаты для форматирования Docstring.
- Используйте последовательное отступление (4 пространства).
- Держите пустые линии между логическими секциями или контрольными структурами.
- Будьте осторожны при форматировании кода для документации.
- Избегайте повторяющихся строк кода.
- Используйте конструкции петли, где это возможно, чтобы избежать рекурсии.
- Сделайте ваш код проверкой.
Заключение
Python — один из самых простых языков программирования, который делает его хорошим выбором для вашего первого хода по кодированию. Если вы будете следовать вышеуказанным предложениям, ваш опыт будет намного проще, тем более что вы углубитесь в сложные приложения.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Джек Уоллен-это то, что происходит, когда генеральный разум с умом с современным Snark. Джек — искатель истины и писатель слов с квантовым механическим карандашом и разрозненным ударом звука и души. Хотя он проживает … читайте больше от Джека Валлена