Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

Попробуйте себя в качестве инвестора имея в помощники мощный алгоритм советника на Python...

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Python видео урок 3. Операторы, ввод данных с клавиатуры в python

Видео урок №3

В данном видео уроке мы рассмотрим:

Что такое оператор ?

Оператор это специальные символы, которые обозначают вычисления, например +, -, *.

Величины которые используется операторами, называются операндами.

Например: 2 + 3

Оператор присваивания =

Присваивает значение переменной. Не путать с математическим оператором сравнения.

- Операции со строками

- Ввод

- Структура программы

- Комментарии

Все пункты выполняются в видео, закрепляем знания примерами из видео.

Python видео урок 2. Что такое программа, инструкция и переменная.

Обучающие видео уроки Python 3

В видео уроке мы рассмотрим основы, изучим арифметические операции и узнаем что такое переменные.

В видео мы обсудим:

Инструкция(команда)

Программа это последовательность команд(инструкции) которое определяет действие компьютера и порядок вычислении.

- Устанавливает порядок и способ выполнения или осуществления чего-либо.

- Наименьшая автономная часть языка программирования

Основные инструкции

основные инструкции в языках программирования разделяются на следующее:

- Ввод данных

- Вывод результатов

- Арифметические операции

- Условное исполнение (if, else)

- Повторное выполнение

Python видео урок 1/2 Введение в программирование и установка Python.

Видео урок №1/2

В данном видео уроке мы установим Python на домашнем компьютере. Установке не сложная, достаточно скачать официальную 3 версию Python c python.org и пройти пошаговую установку.

После установки Вы сможете сразу же приступить программировать.

Python видео урок 1/1 Введение в программирование и установка Python

Видко урок №1

Введение в программирование.

Что такое высокоуровневый язык программирования

Что такое интерпретатор и компилятор

Интерактивный режим

Вторник, 19 июля 2011 г.   Archy Запуск программ на Python

Пожалуй, самый простой способ запускать программы на языке Python - это

вводить инструкции непосредственно в командной строке интерпретатора, 

которая иногда называется интерактивной оболочкой. Запустить эту 

командную строку можно разными способами - в интегрированной среде разработки,

в системной консоли и так далее. Предположим, что интерпретатор установлен

в вашей системе как выполняемая программа, тогда самый универсальный

способ запустить интерактивный сеанс работы с интерпретатором заключается в том, чтобы ввести команду python без аргументов в командной строке 

вашей операционной системы. Например:

% python
Python 3.0.1 (г301:69561, Feb 13 2009, 20:04:18) [MSC v.1500 32 bit (Intel)] ...
Type "help", "copyright", "credits" or "license" for more information.

Далее...

Разновидности модели выполнения

Прежде чем двинуться дальше, я должен заметить, что внутренний поток 

выполнения, описанный в предыдущем разделе, отражает современную 

стандартную реализацию интерпретатора Python, которая в действительности не

является обязательным требованием самого языка Python. Вследствие этого

модель выполнения склонна изменяться с течением времени. Фактически уже

существуют системы, которые несколько меняют картину, представленную на

рис. Давайте потратим несколько минут, чтобы ознакомиться с наиболее

заметными изменениями. Далее...

Производительность и скорость разработки Python 3

Читатели, имеющие опыт работы с компилирующими языками 

программирования, такими как С и C++, могут заметить несколько отличий в модели 

выполнения Python. Первое, что бросается в глаза, - это отсутствие этапа сборки,

или вызова утилиты «make»: программный код может запускаться сразу же,

как только будет написан. Второе отличие: байт-код не является двоичным 

машинным кодом (например, инструкциями для микропроцессора Intel). Байт-

код - это внутреннее представление программ на языке Python.

По этой причине программный код на языке Python не может выполняться

так же быстро, как программный код на языке С или C++, о чем уже 

говорилось в главе 1. Обход инструкций выполняет виртуальная машина, а не 

микропроцессор, и чтобы выполнить байт-код, необходима дополнительная 

интерпретация, инструкции которого требуют на выполнение больше времени,

чем машинные инструкции микропроцессора. С другой стороны, в отличие от

классических интерпретаторов, здесь присутствует дополнительный этап 

компиляции - интерпретатору не требуется всякий раз снова и снова 

анализировать инструкции исходного текста. В результате Python способен обеспечить

скорость выполнения где-то между традиционными компилирующими и 

традиционными интерпретирующими языками программирования. Далее...

Виртуальная машина Python (PVM)

Как только программа будет скомпилирована в байт-код (или байт-код будет

загружен из существующих файлов .рус), он передается механизму под 

названием виртуальная машина Python (PVM - для любителей аббревиатур). 

Аббревиатура PVM выглядит более внушительно, чем то, что за ней стоит на самом

деле, - это не отдельная программа, которую требуется устанавливать. 

Фактически PVM - это просто большой цикл, который выполняет перебор инструкций в байт-коде, одну за одной, и выполняет соответствующие им операции.

PVM - это механизм времени выполнения, она всегда присутствует в составе

системы Python и это тот самый программный компонент, который выполняет

ваши сценарии. Формально - это последняя составляющая того, что называют

«интерпретатором Python». Далее...

Python 3 - Компиляция в байт-код

Когда вы запускаете программу, практически незаметно для вас Python сначала компилирует ваш исходный текст (инструкции в файле) в формат, известный под названием байт-код. Компиляция - это просто этап перевода программы, а байт-код - это низкоуровневое, платформонезависимое представление исходного текста программы. Интерпретатор Python транслирует каждую исходную инструкцию в группы инструкций байт-кода, разбивая ее на отдельные составляющие. Такая трансляция в байт-код производится для повышения скорости - байт-код выполняется намного быстрее, чем исходные

инструкции в текстовом файле. В предыдущем абзаце вы могли заметить фразу - практически незаметно для вас. Если интерпретатор Python на вашем компьютере обладает правом записи, он будет сохранять байт-код вашей программы в виде файла с расширением .рус (.рус - это компилированный исходный файл .ру). Вы будете обнаруживать эти файлы после запуска программ по соседству с файлами, содержащими исходные тексты (то есть в том же каталоге).

Интерпретатор сохраняет байт-код для ускорения запуска программ. В следующий раз, когда вы попробуете запустить свою программу, Python загрузит файл .рус и минует этап компиляции - при условии, что исходный текст программы не изменялся с момента последней компиляции. Чтобы определить, необходимо ли выполнять перекомпиляцию, Python автоматически сравнит время последнего изменения файла с исходным текстом и файла с байт-кодом.Далее...

Выполнение программы на Python 3

Выполнение программы на Python 3
Что стоит за словами «написать и запустить программу на языке Python» зависит от того, как вы смотрите на эту задачу - как программист или как интерпретатор Python. Обе точки зрения определяют свой взгляд на программирование.

С точки зрения программиста

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

print('hello world')
pnntB ** 100)

Этот файл содержит две инструкции print, которые просто выводят строку (текст в кавычках) и результат числового выражения B в степени 100) в выходной поток. Не надо сейчас стараться вникнуть в синтаксис языка - в этой главе нас интересует лишь сам порядок запуска программ.

 Позднее я расскажу об инструкции print и объясню, почему можно возвести число 2 в степень 100, не опасаясь получить ошибку переполнения.Далее...