Python . Урок 1.
@Garant_Copy
Python - язык программирования высокого уровня. Широко используем в web разработке. На данный момент он является очень популярным. NASA, ЦРУ,Goоgle, Яндекс, YouTube, и BitTorrent используют его.
Для чего нужен Python.
Вот кто может его использовать и зачем.
• Компания Google широко использует Python в своей поисковой системе
и оплачивает труд создателя Python.
• Служба коллективного использования видеоматериалов YouTube в значительной степени реализована на языке Python.
• Популярная программа BitTorrent BitTorrent для обмена файлами в пиринговых сетях (peer-to-peer) написана на языке Python.
• Популярный веб-фреймворк App Engine от компании Google использует
Python в качестве прикладного языкапрограммирования.
• Такие компании, как EVE Online и Massively Multiplayer Online Game
(MMOG), широко используют Python в своих разработках.
• Мощная система трехмерного моделирования и создания мультиплика-
ции Maya поддерживает интерфейс для управления из сценариев на языке
Python.
• Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm
и IBM, используют Python для тестирования аппаратного обеспечения.
• Такие компании, как Industrial Light & Magic, Pixar и другие, используют
Python в производстве анимационных фильмов.
• Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для
прогнозирования финансового рынка.
• NASA, Los Alamos, Fermilab, JPL и другие используют Python для научных
вычислений.
• iRobot использует Python в разработке коммерческих роботизированных
устройств.
• ESRI использует Python в качестве инструмента настройки своих популяр- Python в качестве инструмента настройки своих популяр- в качестве инструмента настройки своих популярных геоинформационных программных продуктов под нужды конечногопользователя.
• NSA использует Python для шифрования и анализа разведданных.
• В реализации почтового сервера IronProt используется более 1 миллиона
строк программного кода на языке Python.
• Проект «ноутбук каждому ребенку» (One Laptop Per Child, OLPC) строит
свой пользовательский интерфейс и модель функционирования на языке
Python.
Python разделен на версии(1, 2, 3.) а они разделены на подверсии. Сейчас популярней всего 3 версия,в нее мы и углубимся.
Теперь немного терминологии для тех кто ни разу не связывал свою жизнь с программированием
Интерпретатор - программа выполняющая код написанный на каком-либо языке программирования, в нашем случае Python.
Компилятор - программа которая приводит сценарий в исполняемый файл(например в windows это *.exe ну а в Linux это почти любой файл*)
Давайте установим интерпретатор python.
Установка под Windows.
Под Windows мы будем использовать - IDLE Python. Это интерактивная среда разработки.Позже установим PyCharm
1. Переходим на -python.org
2. Во вкладке Downloads выберем версию Python
У вас после установки будет консоль с Python. В нее вы можете вводить различные команды по "одиночке". А также есть целая среда - IDLE Python. Там вы можете создавать свои проекты и также как в консольной версии выполнять различные построчные команды.

Пример выполнения команд:
1.Консоль

2.IDLE Python

Установка под Linux.
С Линуксом все намного проще.
в терминале прописываем команду:
sudo apt-get install idle3(для тех, у кого установлен python3)
или
sudo apt-get install idle idle-python2.6 (для старых версий python).
Напишем наш первый код
Когда обучают языку программирования в самом начале пути принято писать программу которая будет выведена на экран "Привет мир!"для вывода информации мы используем оператор print() текст который мы хотим вывести на экран нужно заключить в скобки " "
Windows
открываем IDLE. и у нас появиться такое окошко

Linux
пишем команду:
python

давайте поздороваемся с миром,код для того чтоб это сделать будет выглядеть так:
print("Привет мир!") оператор print() в языке питон предназначен для вывода информации на экран,
любые слова должны быть заключены в " " или ' '

Математические операции
При установке питона мы сразу можем пользоваться калькулятором,выполнять математические операции в нем проще простого.
давайте сходу поделим скажем лям на 36 потом умножим на 9 и добавим 119:

как вы видите засранец все посчитал за мгновение
+ - сложение
- - вычитание
/ - деление
* - умножение
** - возведение в степень
% - остаток при делении
// - целочисленное деление
Скорей всего вам будут неизвестны последние 3 символа, значения первых 4 нам известны с начальных классов,** - это оператор возведения в степень то есть чтоб возвести скажем 2 в 8 степень мы пишем так:

% - то что останется при делении чисел,например узнаем остаток числа 100 при делении на 3

так как 100 на 3 не делиться,а делиться 99 то у нашей сотки остается цифра 1 это и есть остаток.
// - при делении число будет целым,при чем все ровно что до следующего числа осталось совсем немного,скажем 28.9 - все ровно будет 28,оператор // никогда не округляет число,а выводит его целую часть.Таким образом поделим 85 на 8 и получим 10

Строки
Давайте теперь посмотрим на строковый тип данных,как мы выдели в нашем примере где приветствовались с миром, в коде который вывел приветствие слова были заключены в кавычки "слова нужно заключать в кавычки" не забываем это
мы так же можем складывать строки:

Но мы не можем складывать строки с цифрами просто так,для этого нам нужен операторstr() в которое мы впишем нужно нам число,операторstr() конвертирует число в строку благодаря ему наш компьютер может его понять,попробуем соединить слово "Вася " и цифру 13,видите с правой стороны от слова "Вася " я сделал пробел это для того чтоб то что я к нему добавлю не сливалось в одно предложение

как видим при сложении слова с цифрой если не заключить цифру в атрибут str() то нам выскакивает ошибка,но если заключили цифру в атрибут str() то все гуд.
Так как питон "видит" только текст заключенный в кавычках то текст со словом в котором есть апостроф может подпортить его "когнитивные функции") Питон не поймет на что ему смотреть


для того чтоб Питон понял что это не конец текста нам нужно использовать атрибут обратный слеш или как его называют back slash \


оператор print() выведет все чистым текстом:

Часто бывают ситуации когда приходится перенести текст на другую строку. Или же отступить от краев..
\n - переводит текст на другую строку.
\t - отступает от края(табуляция) -запомните это слово.
Давайте посмотрим на примере. \n пишут перед текстом который хотят перенести на новую строку.



Переменные
Переменные самая нужная вещь в программировании. Те кто знаком со школьной информатикой - знает как хранятся данные на оперативной памяти,жестком диске и т.д. с переменными тот же компот.
Переменные - это ячейка памяти в вычислительной системе.
Например я хочу что бы переменная которую я назову мопс имела значение Шляпа усатая,дура дурная.
1.я присваиваю переменной которую назвал мопс атрибутом = нужную информацию.
2.я вызываю значение которое я вложил в переменную мопс

таким образом мне теперь достаточно вывести переменную которой я присвоил смысловую нагрузку в виде Шляпа усатая,дура дурная, вместо того чтоб писать постоянно текст.
1.Названия переменных в Python не должны начинаться с цифры, и других символов (по типу*^/&?). Пример хорошего названия переменной:

2. Как вы заметили, если в переменно 2 или более слов, то они разделены нижним подчеркиванием или же первая буква последующего слова в верхнем регистре.
3. Для присваивания переменной значения используют оператор "=".
Еще один пример :

В следующем уроке рассмотрим более детально Типы данных
Д/З: Порешайте элементарные примеры умножайте,делите,делите с остатком,умножайте и делите переменными которым вы присвоите числа, напишите и выведите пару предложений переводя слова на следующую строку.
Если все ровно не понятно что нужно делать то:
1.создайте 5 переменных, 2 из которых назовите одной буквой,еще 2 переменных должны состоять из двух слов,и последнюю переменную назовите одним словом,присвойте каждой из них число и проделайте математические операции(умножайте,делите и т.д. делайте это переменными которым вы зададите числа)
2.выведите каждую строку из этого стиха чтоб он вывелся так же:
Вы, снежинки, вейте,
Нас лишь пожалейте!
Вас, снежинок, много, много,
И летите вы от бога.
Где нам с вольными бороться!
Вам привольно, вам поется.
Захотите, — заметете,
Город в цепи закуете…
1899