Что такое Python?
Python – это язык программирования общего назначения, созданный Гвидо Ван Россумом.
Python больше всего хвалят за его элегантный синтаксис и читаемый код, если вы только начинаете свою карьеру программиста, Python подходит вам лучше всего.
С помощью Python вы можете делать все, начиная с разработки графического интерфейса пользователя, веб-приложения, задач системного администрирования, финансовых расчетов, анализа данных, визуализации и так далее.
Python – это интерпретируемый язык
Да, Python является интерпретируемым языком, когда вы запускаете программу на python, интерпретатор будет разбирать программу на python построчно, по сравнению с компилируемыми языками, такими как C или C ++, где компилятор сначала компилирует программу, а затем начинает запуск.
Теперь вы можете спросить, так в чем же разница?
Разница в том, что интерпретируемые языки немного медленнее по сравнению с компилируемыми языками. Да, вы определенно получите некоторые преимущества в производительности, если будете писать свой код на компилируемых языках, таких как C или C ++.
Но написание кодов на таких языках является сложной задачей для новичка. Также на таких языках вам нужно написать даже самые базовые функции, такие как вычисление длины массива, разделение строки и т.д.
Для более сложных задач иногда требуется создавать собственные структуры данных для инкапсуляции данных в программе.
Итак, в C / C ++ перед тем, как вы действительно начнете решать свою бизнес-задачу, вам нужно позаботиться обо всех второстепенных деталях. Вот где появляется Python. В Python вам не нужно определять какую-либо структуру данных, нет необходимости определять небольшие служебные функции, потому что в Python есть все, чтобы вы могли начать.
Более того, Python имеет сотни библиотек, доступных по адресу https://pypi.python.org / которые вы можете использовать в своем проекте, не изобретая велосипед.
Python динамически типизируется
Python не требует, чтобы вы заранее определяли тип данных переменной. Python автоматически определяет тип данных переменной на основе типа значения, которое она содержит.
Например:
myvar = "Привет, Python"
Приведенная выше строка кода присваивает переменной "Hello Python"
string myvar
, поэтому тип myvar
– string .
Обратите внимание, что в отличие от таких языков, как C, C++ и Java, в Python вам не нужно заканчивать оператор точкой с запятой (;
).
Предположим, чуть позже в программе мы присвоим переменной myvar
значение 1
, т.е.
myvar = 1
Теперь myvar
переменная имеет тип int
.
Python строго типизирован
Если вы программировали на PHP или javascript. Возможно, вы заметили, что они оба автоматически преобразуют данные одного типа в другой.
Например,:
В JavaScript
1 + "2"
будет '12'
Здесь, перед выполнением сложения (+
), 1
будет преобразован в строку и объединен в "2"
, что приводит к '12'
, который является строкой. Однако в Python такие автоматические преобразования не разрешены, поэтому
1 + "2"
выдаст ошибку.
Попробуйте: