Skip to content

Python. Введение ​

Основная информация ​

Python - скриптовый динамически-типизированный язык высокого уровня. Не пугайтесь сложного определения, постепенно мы поймем каждое из этих слов. Считается одним из самых легких языков и вполне заслуженно, так как имеет крайне легкий синтаксис. Несжимаемый код (то есть который нельзя сократить) и необычная система блоков, основанная на отступах, может отпугнуть программистов, которые работали на C-подобных языках, таких как C++, C, C#, Java, JavaScript и т.д., но на самом деле в остальном python точно такой же C-подобный язык. Это означает, что он написан по правилам, которые были придуманы в языке C и до сих пор остаются почти одинаковыми для большинства современных языков.

Отличия и сходства с другими языками ​

Отличия ​

Если говорить о том, стоит ли начинать именно с него изучение программирования - почему бы и нет, но с пониманием того, что большая часть популярных языков выглядит немного иначе. Например, в большинстве языков:

  • используются {}, а в python отступы и : (об этом подробнее далее)
  • есть окончания строки (;)
  • стандартное ядро языка маленькое, для большинства прикладных функций нужно загружать сторонние расширения

При этом если мы напишем рядом 2 одинаковых по функционалу кода на разных языках, то будут видны и многочисленные сходства.

Пример кода на python

python
def pifagor(a, b):
	return (a ** 2 + b ** 2) ** 0.5


print(pifagor(3, 4)) #5

Пример кода на js

js
function pifagor(a, b){
	return (a ** 2 + b ** 2) ** 0.5;
}

console.log(pifagor(3, 4));

Из этих кусочков видно, что код почти идентичный. Основные отличия как раз те, которые перечисленны выше, но сходств намного больше, например:

  • на первой строчке отличается только оператор объявления функции (function и def)
  • посмотрите на вторую строчку - математика идентичная
  • вызов функции на последней строчке

Возможности ​

При своей кажущейся простоте python вполне многофункциональный язык. Примеры того, что можно на нем делать:

  • Консольные приложения
  • Графические (оконные) приложения
  • Мобильные приложения
  • Боты
  • Нейронные сети
  • Игры
  • Веб-приложения и API
  • Работать с изображениями, видео и аудио
  • Работать с документами и PDF
  • Работать с большими данными

Такой внушительный список не обозначает, что в этих задачах python лучший и самый производительный - для разных ситуаций подбирается разный набор технологий. Но для начала это отличный язык, так как позволяет делать очень многое и очень легко, ведь простота - один из его базовых постулатов.

Далее можно перейти к установке и основам синтаксиса!

Тест по теме

Введение

Как можно точнее всего описать Python?

Чем в Python обозначаются блоки кода вместо фигурных скобок {}?

Какая функция использовалась в примере из урока для вывода результата в консоль на Python?

Правда ли, что на Python можно писать нейронные сети, ботов и мобильные приложения?