Python - самый быстрорастущий язык программирования в мире. Основные веб-сайты, такие как Instagram, Pinterest, Quora и многие другие, созданы с использованием Python Web Framework Django. Что делает Python наиболее популярным, так это его простой синтаксис, который похож на обычный английский язык. Его мощь делает его основным выбором ведущих технологических компаний.
Мы можем использовать python практически для каждой задачи, включая веб-разработку, автоматизацию, искусственный интеллект, кибербезопасность, науку о данных, разработку приложений для Android и различные другие общие задачи программирования. Существует также огромная поддержка сообщества для языка в Github, PyPI и многих других местах, что упрощает устранение ошибок, а язык не содержит ошибок.
Python имеет множество библиотек и фреймворков, написанных участниками с открытым исходным кодом, которые упрощают нашу задачу, и мы можем использовать их бесплатно, не изобретая колесо. В этом руководстве мы изучим основы Python, такие как зарезервированные слова, комментарии, переменные, операторы, типы данных и т. Д.
Чтобы следовать этому руководству, python должен быть установлен и настроен в вашем системном пути. На многих компьютерах предварительно установлен Python. Вы можете проверить установку и версию Python, запустив следующий код в терминале.
python --version
Если у вас не установлен python, вы можете установить его из python.org или посмотрите наше руководство здесь. Рекомендуется установить последнюю версию python. Если у вас более старая версия python, ознакомьтесь с нашим руководством по обновлению python до последней версии.
Оболочка Python
Python - это интерпретируемый язык, что означает, что у него нет компилятора, но есть интерпретатор. Компилятор выполняет все программы одновременно, а интерпретатор выполняет каждую строку одну за другой. Это означает, что питон выполняет каждую строку нашей программы одну за другой. Python поставляется с оболочкой, которая может запускать отдельные строки кода и получать результат.
Чтобы запустить оболочку python, вам нужно открыть свой терминал и затем ввести питон в теме.
Вы можете использовать эту оболочку Python для запуска простого кода Python. Например, чтобы отобразить строку «Hello World!”В Терминале нам нужно ввести следующий код в оболочке Python.
print ("Привет, мир!")
Выход:
Теперь снова введите в оболочку следующее:.
1 + 5
Это отобразит сумму двух чисел, i.е., 6.
Выход:
Теперь закроем оболочку. Чтобы закрыть оболочку, нам нужно набрать выход() в оболочке, как показано на изображении ниже. Для пользователей Linux мы также можем использовать клавишу Ctrl + d для выхода из оболочки.
Использование IDE
Оболочка python, которую мы обсуждали, является хорошей отправной точкой для начала изучения python и для написания небольших строк кода, но она бесполезна для больших проектов. В реальных условиях разработчики используют разные редакторы для написания и редактирования кода Python. Я использую код Visual Studio с открытым исходным кодом, который является отличной IDE для написания кодов. IDE или интегрированная среда разработки - это программное обеспечение, в котором мы можем редактировать и запускать код. Следовательно, он отлично подходит для более быстрой и простой разработки. Если вы хотите выбрать между IDE для написания кода, вы можете увидеть нашу статью о 10 лучших IDE, которые будут использоваться для программирования. Вы можете использовать любую удобную для вас среду IDE для написания кодов Python.
Вы также можете вручную записать код в файл python (имея .py extension) из простого редактора и может запускать его с помощью интерпретатора python, набрав:
имя пути к файлу python
Где путь к файлу должно быть имя файла, который мы используем. Для этого вам не нужна установка IDE, так как вы пишете код в своем редакторе.
Теперь давайте начнем изучать основы Python. Я предполагаю, что вы используете любой из вышеупомянутых методов для написания и запуска кодов Python.
Базовый синтаксис Python
Синтаксис Python - одна из самых замечательных вещей для всех, кто использует Python. Язык Python - это язык высокого уровня. Его синтаксис очень похож на естественный английский язык, что делает его легким для чтения и усвоения как новичками, так и экспертами. Например, давайте посмотрим на пример HelloWorld на python, запустите приведенный ниже код в своей среде IDE python или оболочке python.
print ("Привет, мир!")
Приведенный выше код напечатает строку Привет мир! на экране терминала. Запустив код, мы получим следующий вывод.
Как вы видите в коде, в конце оператора не было точек с запятой. Это преимущество в Python, поскольку программист может выбирать, включать ли точку с запятой или нет в конце операторов.
Если вы имеете опыт работы с такими языками программирования, как C или C ++, вы можете заметить, что если мы не ставим точки с запятой, небо упадет вам на голову и возникнет синтаксическая ошибка. Но при написании нескольких операторов в одной строке нам нужно использовать точки с запятой. В коде Python также не используются фигурные скобки для блоков кода, как в других языках программирования; это зависит только от правильного отступа вашего кода.
Ключевые слова
Ключевые слова были зарезервированы языком Python и имеют особое значение для интерпретатора Python. Эти ключевые слова являются специальными словами, и мы не можем использовать их в качестве имен идентификаторов. Чтобы получить полный список ключевых слов в python, откройте оболочку python и выполните следующую команду.
помощь ("ключевые слова")
Это перечислит все ключевые слова, присутствующие в python.
Комментарии в Python
Комментарии важны при написании кода, поскольку они делают код более читаемым. Также мы можем использовать их, чтобы оставлять замечания в нашем коде. Основная цель использования комментариев в коде - помочь другим программистам узнать, что происходит в коде, чтобы легко читать и редактировать программу. Вы также можете получить выгоду, оставляя комментарии в коде для себя, так как это может сбить с толку, когда вы попытаетесь отредактировать его в долгом будущем. Python обрабатывает комментарии как пробелы и не выполняет их.
Есть два типа комментариев, которые мы можем писать на Python: однострочные и многострочные комментарии. После того, как символ # обрабатывается как однострочные комментарии, все, что находится после # в этой строке, будет рассматриваться интерпретатором python как пробел. Например, см. Приведенный ниже код.
# это первый комментарий print ("Hello World!") # это второй комментарий
Запустив приведенный выше код, вы увидите строку Привет мир! печатается на экране без каких-либо ошибок, потому что все остальное, написанное после #, является комментариями в программе.
Мы также можем писать комментарии в несколько строк. Нам нужно писать комментарии в трех кавычках (одинарных или двойных). Посмотрите, например, на приведенный ниже код.
"" "Это многострочный комментарий. Мы распространяем этот комментарий на любое количество строк "" "
Типы данных в Python
Есть несколько типов типов данных. Давайте обсудим некоторые из наиболее часто используемых типов данных в Python.
- Целое число: Как и многие другие языки программирования, python также поддерживает целочисленные типы данных, они включают в себя все отрицательные, положительные и нулевые числа, такие как -1, 0, 9 и т. Д.
- Плавать: Типы данных с плавающей запятой включают числа с плавающей запятой, i.е., числа, содержащие десятичную точку. Например, 1.01, 1.1, 0.001 и т. Д
- Комплексное число: Python также поддерживает комплексные числа. Например: 1 + 1j, 4 + 6i и т. Д
- Нить: Строки - один из самых важных типов данных в Python. Это символы, заключенные в одинарные или двойные кавычки. Например, «Привет», «FossLinux» и т. Д.
- Логические: Python также поддерживает логические данные, я.е., Правда или ложь.
- Список: Список Python - это упорядоченный набор данных, который позволяет хранить различные типы данных. Список очень похож на массив в JavaScript. Чтобы создать список, мы даем данные в квадратных скобках [] через запятую. Примеры списка:
['sam', 'david'] [1, 10, 6, 5]
- Кортеж: Кортеж в Python - это упорядоченная коллекция различных типов данных, аналогичная списку. Но разница в кортеже в том, что мы не можем изменить кортеж после того, как он был создан, i.е., они неизменны. Кортежи создаются путем указания данных в квадратных скобках (), разделенных запятыми. Вот некоторые примеры кортежей:
('сам', 'давид') (1, 10, 6, 5)
- Словарь: Словарь Python - это неупорядоченный набор данных в формате пары ключ: значение. Мы можем создать словарь, указав пары ключ: значение в фигурных скобках , разделенных запятыми. Например, см. Словари ниже.
'name': 'Fosslinux', 'country': 'Internet', возраст: 5
Мы также можем проверить типы данных / переменных в Python с помощью встроенной функции type (). Функция type () принимает данные / переменную в качестве аргумента и возвращает тип данных этих данных / переменной. Например, скопируйте и запустите следующий код в Python IDE.
print (type (10)) print (type (10).001)) print (type ("Fosslinux")) print (type (1 + 8j)) print (type ([1, 10, 6, 5])) print (type ((1, 10, 6, 5)) ) print (type ('name': 'Fosslinux', 'country': 'Internet'))
Выход:
Переменные в Python
Переменные используются для хранения данных в первичной памяти. Переменная относится к адресу памяти, в котором хранятся данные. Также существуют некоторые правила при выборе имени переменной. Правила приведены ниже.
- Имя переменной должно начинаться с буквы или символа подчеркивания.
- Имя переменной не может начинаться с числа, или это приводит к ошибке.
- Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (A-z, 0-9 и _); никакие другие специальные символы не допускаются.
- Имена переменных чувствительны к регистру, что означает, что вар а также Вар две разные переменные.
- Имя переменной не должно быть одним из ключевых слов, которые мы обсуждали ранее.
Эти правила всегда следует соблюдать при объявлении переменных; иначе интерпретатор python выдаст ошибку. Именем переменных может быть любое имя, соответствующее указанным выше правилам. Тем не менее, рекомендуется выбрать имя, которое лучше всего описывает назначение переменной и повышает удобочитаемость кода.
Операторы в Python
Язык программирования Python поддерживает множество различных типов операторов. В этом разделе мы обсудим некоторые из них.
Операторы присваивания
Операторы присваивания используются для присвоения некоторого значения переменной. В основном мы использовали знак равно знак для присвоения данных переменной. Например, запустите приведенный ниже код в своей среде разработки Python.
а = 10 отпечаток (а)
Ты получишь 10 напечатано на экране при запуске вышеуказанного кода, как показано в приведенном ниже коде. В этом коде я использовал оператор присваивания, чтобы присвоить переменной значение 10 а а затем отобразить его с помощью функции print (). Есть еще много операторов присваивания, о которых мы кратко поговорим в следующих статьях.
Арифметические операторы
Эти операторы используются для выполнения арифметических операций над двумя числами: сложения, умножения и т. Д. Есть такие операторы, как +, - , *, /,%, //, ** который можно использовать для арифметики. Для получения дополнительных сведений см. Следующий код; вы можете скопировать и запустить его в своей среде IDE.
# присвоение данных переменным a = 10 b = 5 # сложение двух чисел print (a + b) # вычитание двух чисел print (ab) # Умножение двух чисел print (a * b) # деление чисел print (a / b) # оператор% используется для получения остатка # при разделении первого числа от второго print (a% b) # Оператор // используется для получения только целой части деления print (a // b) # Оператор ** используется для умножения a на a, b раз означает a ^ b print (a ** b)
Приведенный выше код показал вам все арифметические операторы, доступные в python.
Выход:
В python гораздо больше операторов. В этой статье я обсудил наиболее важные операторы, которые нам нужно знать в Python. Следите за обновлениями FOSS Linux, чтобы узнать о более продвинутых операторах в следующих статьях.
Заключение
На этом мы закончили основы Python. Теперь самое время перейти к следующему руководству «Получение системной информации Linux в Python», чтобы узнать, как использовать python для сбора информации о системе и оборудовании в Linux.