Python Tutorial
Что такое Python?
- Python - это объектно-ориентированный мощный высокоуровневый язык программирования с открытым исходным кодом.
- Разработано Гвидо ван Россумом в начале 1990-х годов. Назван в честь Монти Пайтона
- Python работает на многих вариантах Unix, на Mac и в Windows 2000 и более поздних версиях.
- Доступно для скачивания с http://www.python.org.
Предпочитаете видео? У нас есть один для вас.
Программа Python
- Программы на Python состоят из модулей
- Модули содержат заявления
- Заявления содержат выражения
- Выражения создают и обрабатывают объекты
Особенности Python
Открытый исходный код: Python является общедоступным программным обеспечением с открытым исходным кодом, любой может использовать исходный код, который ничего не стоит.
Легкость в изучении: популярный (скриптовый / расширенный) язык, понятный и простой синтаксис, отсутствие объявлений типов, автоматическое управление памятью, высокоуровневые типы данных и операции, дизайн для чтения (больше похож на английский как синтаксис) и записи (сокращенный код по сравнению на C, C ++ и Java) быстро.
Язык высокого уровня:
Язык высокого уровня (более близкий к человеческому) относится к более высокому уровню понятия из машинного языка (например, языков ассемблера). Python является примером языка высокого уровня, такого как C, C ++, Perl и Java, с низкоуровневой оптимизацией.
Портативный:
Языки высокого уровня являются переносимыми, что означает, что они могут работать на всех основных аппаратных и программных платформах практически без изменений в исходном коде. Python является переносимым и может использоваться в Linux, Windows, Macintosh, Solaris, FreeBSD, OS / 2, Amiga, AROS, AS / 400 и многих других.
Объектно-ориентированный: Python - это полнофункциональный объектно-ориентированный язык программирования с такими функциями, как классы, наследование, объекты и перегрузка.
Python является интерактивным:
Python имеет интерактивную консоль, в которой вы получаете приглашение Python (командную строку) и взаимодействуете с интерпретатором напрямую для написания и тестирования ваших программ. Это полезно для математического программирования.
Интерпретация: программы на Python интерпретируются, принимают исходный код в качестве входных данных, а затем компилируют (в переносимый байт-код) каждый оператор и немедленно его выполняют. Нет необходимости компилировать или ссылаться
Расширяемый: Python часто называют «клеевым» языком, что означает, что он способен работать в смешанной среде. Интерпретатор Python легко расширяется и может добавлять новую встроенную функцию или модули, написанные на языке C / C ++ / Java.
Библиотеки: базы данных, веб-сервисы, сети, цифровые пакеты, графические интерфейсы пользователя, 3D-графика, другие.
Поддержка: Поддержка со стороны интернет-сообщества Python.
Переводчик Python
- В интерактивном режиме введите программы Python, и интерпретатор отобразит результат:
- Введите python в командной строке вашего терминала
- После короткого сообщения появится символ >>>
- Указанный выше символ указывает на начало командной строки интерпретатора Python.
- Интерпретатор Python оценивает входные данные (например, >>> 4 * (6-2) return 16)
Насколько стабилен Python?
Очень стабильно Новые стабильные выпуски выходят примерно каждые 6-18 месяцев с 1991 года, и это, вероятно, будет продолжаться. В настоящее время между основными выпусками обычно около 18 месяцев.
Последние стабильные выпуски всегда можно найти на странице загрузки Python . На данный момент существует две рекомендованные версии, готовые к работе, потому что на данный момент существует две ветви стабильных версий: 2.x и 3.x. Python 3.x может быть менее полезен, чем 2.x, поскольку в настоящее время для Python 2 доступно больше стороннего программного обеспечения, чем для Python 3. Код Python 2, как правило, не будет работать без изменений в Python 3.
история
Название «Питон» было выбрано из «Летящего цирка Монти Пайтона», который представлял собой британский комедийный сериал «Эскиз», созданный комедийной группой «Монти Пайтон» и транслируемый Би-би-си с 1969 по 1974 год.
Python был создан в начале 1990-х годов Гвидо ван Россумом в Национальном исследовательском институте математики и компьютерных наук в Нидерландах.
Python был создан как преемник языка ABC (весь базовый код) и был опубликован публично в 1991 году. Гвидо остается основным автором Python, хотя он включает в себя множество материалов от активного сообщества пользователей.
В период с 1991 по 2001 год выпущено несколько версий, текущая стабильная версия - 3.2. В 2001 году был основан Python Software Foundation (PSF), некоммерческая организация, созданная специально для владения интеллектуальной собственностью, связанной с Python. Корпорация Zope является спонсором PSF.
Все большинство всех версий Python имеют открытый исходный код. Чтобы узнать подробности о версии релиза и лицензионном соглашении Python, проверьте здесь .
Python прост в использовании
Простая программа, написанная на C ++, C, Java и Python. Вся программа печатает "Hello world".
Программа на C ++:
#include <iostream>
int main()
{
std::cout << "Hello World" << std::endl;
return 0;
}
Программа C:
#include <stdio.h>
int main(int argc, char ** argv)
{
printf(“Hello, World!\n”);
}
Java-программа:
public class Hello
{
public static void main(String argv[])
{
System.out.println(“Hello, World!”);
}
}
Программа Python:
print ( "Hello World")
Python Environment
AIX | AROS | AS / 400 (OS / 400) | BeOS |
MorphOS | MS-DOS | OS / 2 | OS / 390 и z / OS |
Palm OS | PlayStation и PSP | Psion | QNX |
РИСК ОС | Серия 60 | Solaris | VMS |
Windows CE или Pocket PC | HP-UX | Linux |
Основные применения Python
- Системные утилиты (инструменты системного администратора, программы командной строки).
- Веб-разработка.
- Графические интерфейсы пользователя (Tkinter, gtk, Qt).
- Интернет-скриптинг.
- Встроенные скрипты.
- Доступ к базе данных и программирование.
- Программирование игр.
- Быстрое прототипирование и разработка.
- Распределенное программирование
Организации, использующие Python (по секторам)
Веб-разработка: Yahoo Maps, Yahoo Groups, Google, Zope Corporation, Ultraseek, Linux Weekly News, облачные серверы ElasticHosts, Mojam.com, догадка, Shopzilla, Movieplayer.it, Multiplayer.it.
Игры: Battlefield 2, Crystal Space, Star Trek Bridge Commander, Храм стихийного зла, Вампир: Маскарад: Линии крови, Цивилизация 4, QuArK (Quake Army Knife)
Графика: промышленный свет и магия, анимация Уолта Диснея, HKS, Inc. (ABAQUS / CAE), RoboFog, Caligari Corporation, Blender 3D, Jasc Software, Paint Shop Pro.
Финансовый: Altis Investment Management, ABN AMRO Bank, Казначейские Системы, Bellco Credit Union, Журнал Journyx и программное обеспечение для управления ресурсами.
Наука: Национальная метеорологическая служба, Радиолокационная группа дистанционного зондирования, Applied Maths, Biosoft, Национальный исследовательский совет Канады, Отдел теоретической физики Лос-Аламосской национальной лаборатории (LANL), AlphaGene, Inc., LLNL, NASA, Шведский метеорологический и гидрологический институт (SMHI). ), Научно-исследовательский институт экологических систем (ESRI), Objexx Engineering, Nmag Вычислительная микромагнетизм
Автоматизация электронного дизайна: Ciranova, Инструменты проектирования производительности, Object Domain, Pardus, Red Hat, SGI, Inc., MCI Worldcom, Nokia,
Образование : Калифорнийский университет, Ирвин, Колледж бизнеса Смила, Государственный университет Пенсильвании, Цифровая библиотека Новой Зеландии, подготовка к сертификационному экзамену по ИТ, SchoolTool,
Программное обеспечение для бизнеса: Raven Bear Systems Corporation, Thawte Consulting, Advanced Management Solutions Inc., IBM, Arakn <E9>, RealNetworks, dSPACE, Escom, The Tiny Company, Nexedi, Piensa Technologies - Bufete Consultor de Mexico, Nektra, WuBook.
Чтобы увидеть детали вышеуказанных организаций, проверьте здесь .
Является ли Python хорошим языком для начинающих программистов?
Да. Все еще распространено начинать студентов с процедурного и статически типизированного языка, такого как Pascal, C или подмножество C ++ или Java. Студенты могут быть лучше обслужены, изучая Python как их родной язык. Python имеет очень простой и непротиворечивый синтаксис и большую стандартную библиотеку, и, самое главное, использование Python в начальном курсе программирования позволяет студентам сосредоточиться на важных навыках программирования, таких как декомпозиция проблем и проектирование типов данных. С Python студенты могут быть быстро ознакомлены с основными понятиями, такими как циклы и процедуры. Возможно, они даже могут работать с пользовательскими объектами в самом первом курсе.
Для студента, который никогда не программировал раньше, использование статически типизированного языка кажется неестественным. Это представляет дополнительную сложность, которую студент должен освоить, и замедляет темп курса. Студенты пытаются научиться думать как компьютер, разбивать проблемы, разрабатывать согласованные интерфейсы и инкапсулировать данные. Хотя обучение использованию статически типизированного языка важно в долгосрочной перспективе, оно не обязательно является лучшей темой для обсуждения на первом курсе программирования для студентов.
Многие другие аспекты Python делают его хорошим первым языком. Как и Java, Python имеет большую стандартную библиотеку, так что студентам можно назначать проекты по программированию очень рано на курсе, которые что-то делают. Назначения не ограничиваются стандартным четырехфункциональным калькулятором и программами проверки баланса. Используя стандартную библиотеку, студенты могут получать удовольствие от работы над реалистичными приложениями, изучая основы программирования. Использование стандартной библиотеки также учит студентов повторному использованию кода. Сторонние модули, такие как PyGame, также помогают расширить охват учащихся.
Особенности w3resource учебников по Python
В этой серии руководств мы рассмотрели Python 3.2 и подробно. При его создании мы позаботились о том, чтобы учащиеся могли освоить основы Python.
Вот список функций, которые мы включили во все главы:
1. Мы начали с начала, то есть с установки, с ясного и простого описания.
2. Мы четко определили синтаксис / использование, чтобы вы могли помнить, как его написать.
3. Пример (ы), чтобы показать, как реализуется связанная концепция.
4. Мы показали результат использования.
5. Просмотрите пример в браузере.
6. Изобразительная презентация, чтобы помочь вам лучше понять концепцию.
7. Вы можете обратиться к Руководству по Python 3.2 вместе с этим руководством.
8. Упражнения с объяснением и решением.
Предыдущий: Следующий: Python 2 против 3
Новый контент: Composer: менеджер зависимостей для PHP , R программирования