Evgenii Legotckoi
Evgenii Legotckoi13. Februar 2018 17:02

Python 3 - Tutorial 001. Einführung

Python ist eine allgemein interpretierte, interaktive, objektorientierte und höhere Programmiersprache. Es wurde 1985-1990 von Guido van Rossum geschaffen. Wie Perl ist auch der Python-Quellcode unter der GNU General Public License (GPL) verfügbar. Python ist nach einer Fernsehsendung namens "Monty Python's Flying Circus" benannt, nicht nach einer Schlange - Python.

Python 3.0 wurde 2008 veröffentlicht. Obwohl diese Version keine Kompatibilität unterstützen soll, wurden viele ihrer wichtigen Funktionen später auf Version 2.7-Kompatibilität umgestellt.


Publikum

Dieses Tutorial richtet sich an Softwareentwickler, die ihre Python-Kenntnisse auf Python 3 aktualisieren möchten. Dieses Tutorial kann auch verwendet werden, um die Programmiersprache Python von Grund auf zu lernen.

Die notwendigen Bedingungen

Sie sollten über ein grundlegendes Verständnis der Begriffe der Computerprogrammierung verfügen. Ein grundlegendes Verständnis einer der Programmiersprachen ist von Vorteil.

Python-Programme ausführen

Python-Programmdateien haben die Erweiterung .py. Programme werden mit dem Python-Interpreter ausgeführt.

Zum Beispiel wird ein solches Programm in die Datei main.py geschrieben

#!/usr/bin/python3

print ("Hello, Python!")

Dies kann durch Ausführen des folgenden Befehls in der Konsole erfolgen

python3 main.py

Die Ausgabe wird wie folgt sein

Hello, Python!

Rezension

Python ist eine hochrangige, interpretierte, interaktive und objektorientierte Skriptsprache. Python ist so konzipiert, dass es lesbar ist. Es verwendet häufig englische Schlüsselwörter, während andere Sprachen Satzzeichen verwenden. Es hat weniger Syntaxkonstrukte als andere Sprachen.

Python wird interpretiert - Python wird zur Laufzeit vom Interpreter verarbeitet. Sie müssen Ihr Programm nicht kompilieren, bevor Sie es ausführen. Es ist ähnlich wie PERL und PHP.
Python ist interaktiv - Sie können Python-Eingabeaufforderungen verwenden und direkt mit dem Interpreter interagieren, um Ihre Programme zu schreiben.
Python ist objektorientiert. Python unterstützt einen objektorientierten Programmierstil, der in Objekten gekapselt ist.
Python ist eine Sprache für Anfänger. Python ist eine großartige Sprache für Programmieranfänger und unterstützt die Entwicklung einer breiten Palette von Anwendungen, von der einfachen Textverarbeitung bis hin zu Webbrowsern für Spiele.

Geschichte von Python

Python wurde Ende der 80er und Anfang der 90er Jahre von Guido van Rossum am National Research Institute for Mathematics and Computer Science in den Niederlanden entwickelt.

Python ist von vielen anderen Sprachen abgeleitet, einschließlich ABC, Modula-3, C, C++, Algol-68, SmallTalk und Unix-Shell und anderen Skriptsprachen.
Python ist urheberrechtlich geschützt. Wie Perl ist auch Python-Quellcode jetzt unter der GNU General Public License (GPL) verfügbar.
Python wird jetzt vom Kernentwicklungsteam des Instituts unterstützt, obwohl Guido van Rossum immer noch eine wichtige Rolle bei der Steuerung seines Fortschritts spielt.
Python 1.0 wurde im November 1994 veröffentlicht. Im Jahr 2000 wurde Python 2.0 veröffentlicht. Python 2.7.14 ist die neueste Version von Python 2.
*In der Zwischenzeit wurde Python 3.0 im Jahr 2008 veröffentlicht. Python 3 ist nicht mit Python 2 kompatibel. Die Kompatibilität mit Python 3 bestand darin, doppelte Programmierkonstrukte und -module zu entfernen, damit "es einen, vielleicht einen, offensichtlichen Weg gibt, es zu tun". Python 3.6.4 ist die neueste Version von Python 3.

Python-Funktionen

Einfach zu erlernen – Python hat wenige Schlüsselwörter, eine einfache Struktur und eine gut definierte Syntax. Dies ermöglicht dem Schüler, die Sprache schnell zu erlernen.

  • Einfacher zu lesen - Python-Code ist klarer definiert und für das Auge sichtbar.
  • Einfach zu warten - Der Python-Quellcode ist ziemlich einfach zu warten.
  • Breite Standardbibliothek - Der Hauptteil der Python-Bibliothek ist hochportabel und plattformübergreifend kompatibel mit UNIX, Windows und Macintosh.
  • Interaktiver Modus – Python unterstützt den interaktiven Modus, mit dem Sie Codeausschnitte interaktiv testen und debuggen können.
  • Portabel - Python kann auf einer Vielzahl von Hardwareplattformen ausgeführt werden und hat auf allen Plattformen dieselbe Schnittstelle.
  • Erweiterbar - Sie können dem Python-Interpreter Low-Level-Module hinzufügen. Mit diesen Modulen können Programmierer ihre Tools hinzufügen oder anpassen, um die Effizienz zu verbessern.
  • Datenbanken - Python bietet Schnittstellen zu allen wichtigen kommerziellen Datenbanken.
  • GUI-Programmierung - Python unterstützt grafische Anwendungen, die für viele Systemaufrufe, Bibliotheken und Windows-Systeme wie Windows MFC, Macintosh und X Window Unix-Systeme erstellt und portiert werden können.
  • Skalierbarkeit - Python bietet eine bessere Struktur und Unterstützung für große Programme als Shells.

Zusätzlich zu den oben genannten Funktionen hat Python eine große Liste guter Funktionen. A, einige sind unten aufgeführt -

  • Es unterstützt funktionale und strukturierte Programmiermethoden sowie OOP.
  • Es kann als Skriptsprache verwendet oder in Bytecode kompiliert werden, um große Anwendungen zu erstellen.
  • Es bietet dynamische Datentypen auf sehr hohem Niveau und unterstützt die dynamische Typprüfung.
  • Es unterstützt die automatische Garbage Collection.
  • Es kann leicht in C, C++, COM, ActiveX, CORBA und Java integriert werden.
Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

AP
  • 19. Oktober 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. Oktober 2018 03:59

Добрый день!

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

#!/usr/bin/python3

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

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


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

Файл 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!')

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken