Evgenii Legotckoi
Evgenii Legotckoi13 лютого 2018 р. 17:02

Python 3 - Підручник 001. Вступ

Python - універсальна інтерпретована, інтерактивна, об'єктно-орієнтована та високорівнева мова програмування. Він був створений Guido van Rossum у 1985-1990 роках. Як і Perl, вихідний код Python також доступний відповідно до GNU General Public License (GPL). Python названий на честь телешоу під назвою "Monty Python's Flying Circus", а не на честь змії – Python.

Python 3.0 був випущений у 2008 році. Хоча ця версія, як передбачається, не підтримує сумісність, пізніше багато її важливих функцій були звернені до сумісності з версією 2.7.


Аудиторія

Цей підручник призначений для розробників програмного забезпечення, які хочуть оновити свої навички Python до 3. Цей підручник також може бути використаний для вивчення мови програмування Python з нуля.

Необхідні умови

Ви повинні мати основне розуміння термінів комп'ютерного програмування. Основне розуміння будь-якої з мов програмування є явним плюсом.

Виконання Python програм

Файли програм Python мають розширення py. Виконуються програми за допомогою інтерпретатора Python.

Наприклад, таку програму, написану у файлі main.py

#!/usr/bin/python3

print ("Hello, Python!")

Можна виконати, запустивши в консолі наступною командою

python3 main.py

Висновок буде наступним

Hello, Python!

Огляд

Python - це високорівнева, інтерпретована, інтерактивна та об'єктно-орієнтована мова сценаріїв. Python розроблений, щоб читати. Він часто використовує англійські ключові слова, а інші мови використовують пунктуації. Він має менше синтаксичних конструкцій, ніж інші мови.

  • Python є інтерпретованим - Python обробляється під час виконання інтерпретатором. Вам не потрібно компілювати свою програму перед її виконанням. Це схоже на PERL та PHP.
  • Python є інтерактивним - ви можете використати підказки Python і безпосередньо взаємодіяти з інтерпретатором, щоб писати свої програми.
  • Python є об'єктно-орієнтованим. Python підтримує об'єктно-орієнтований стиль програмування, що інкапсулюється всередині об'єктів.
  • Python – це мова для початківців. Python - відмінна мова для програмістів-початківців і підтримує розробку широкого спектру програм від простої обробки тексту до веб-браузерів для ігор.

Історія Python

Python був розроблений Guido van Rossum в кінці 80-х і на початку дев'яностих в Національному науково-дослідному інституті математики та інформатики в Нідерландах.

  • Python отриманий з багатьох інших мов, включаючи ABC, Modula-3, C, C++, Algol-68, SmallTalk та Unix shell та інші мови сценаріїв.
  • Python захищений авторським правом. Як і Perl, вихідний код Python тепер доступний під ліцензією GNU General Public License (GPL).
  • Python тепер підтримується основною командою розробників в інституті, хоча Guido van Rossum, як і раніше, грає життєво важливу роль у керівництві його прогресом.
  • Python 1.0 був випущений у листопаді 1994 року. У 2000 році було випущено Python 2.0. Python 2.7.14 – це остання версія Python 2.
  • Тим часом, Python 3.0 був випущений у 2008 році. Python 3 не сумісний з Python 2. Сумісність з Python 3 полягала у видаленні дублюючих програмних конструкцій та модулів, щоб «був один, а може бути, один – очевидний спосіб зробити це». Python 3.6.4 – це остання версія Python 3.

Фічі Python

Простота навчання - у Python є кілька ключових слів, проста структура та чітко визначений синтаксис. Це дозволяє студенту швидко забрати мову.

  • Легко читаний - код Python чіткіше визначений і бачимо для очей.
  • Легкий в обслуговуванні - вихідний код Python досить простий в обслуговуванні.
  • Широка стандартна бібліотека - основна частина бібліотеки Python дуже портативна і крос-платформна сумісна з UNIX, Windows та Macintosh.
  • Інтерактивний режим - Python підтримує інтерактивний режим, який дозволяє інтерактивно тестувати та налагоджувати фрагменти коду.
  • Портований - Python може працювати на різних апаратних платформах і мати один і той же інтерфейс на всіх платформах.
  • Розширюваний - ви можете додати модулі низького рівня в інтерпретатор Python. Ці модулі дозволяють програмістам додавати або налаштовувати свої інструменти підвищення ефективності.
  • Бази даних - Python надає інтерфейси для всіх основних комерційних баз даних.
  • Програмування GUI - Python підтримує графічні програми, які можуть бути створені та перенесені на багато системних викликів, бібліотек та систем Windows, таких як Windows MFC, Macintosh та X Window системи Unix.
  • Масштабованість - Python забезпечує кращу структуру та підтримку більших програм, ніж оболонки.

Крім вищезгаданих функцій, Python має великий список хороших функцій. A, деякі перераховані нижче -

  • Він підтримує функціональні та структуровані методи програмування, а також ООП.
  • Він може використовуватися як мова сценаріїв або може бути скомпільований в байт-код для створення великих програм.
  • Він забезпечує дуже високорівневі динамічні типи даних та підтримує динамічну перевірку типів.
  • Він підтримує автоматичне складання сміття.
  • Його можна легко інтегрувати з C, C++, COM, ActiveX, CORBA та Java.
Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.

Вам це подобається? Поділіться в соціальних мережах!

AP
  • 19 жовтня 2018 р. 03:54
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> #!/usr/bin/python3
>>> print(Hello,Python!)
python3 main.py
SyntaxError: invalid syntax
>>>
=============================== RESTART: Shell ===============================
>>> #!/usr/bin/python3
>>> print("Hello,Python!")
python3 main.py
SyntaxError: invalid syntax
>>> Hello,Python!
SyntaxError: invalid syntax
>>>  помогите плиз почему у меня так пишет,

Evgenii Legotckoi
  • 19 жовтня 2018 р. 03:59

Добрый день!

Вот это линуксовая директива

#!/usr/bin/python3

Указывает, где находится python пакет в системе. А вы видимо под windows разрабатываете.

Попробуйте просто удалить эту строку.


Konstantin Grudnitskiy
  • 03 квітня 2020 р. 08:06

Я надеюсь вы уже разобрались в чем дело, но если вдруг нет, то проблема состоит в том, что вы пытаетесь запустить программу из интерпретатора питона.

Файл main.py это уже готовая программа которая выводит в терминал (командную строку) текст:

Hello, Python!

Эту (готовую) программу нужно запускать из интерпретатора команд вашей ОС (Windows: cmd, powershell; UNIX: bash, zsh, csh ...) а не из интерпретатора питона.

Текст файла main.py :

#!/usr/bin/python3
print ("Hello, Python!")

Программа для запуска из выполняемой среды ОС (открыть файл main.py в программе python ):

python main.py

если же вы уже запустили интерпретатор python, то вам достаточно просто написать команду:

print('Hello, Python!')

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах