[Python] Python und Sicherheit - is Was ist Python?

Überblick

Python ist eine 1991 angekündigte Programmiersprache im Interpreter-Stil, die vom in den Niederlanden geborenen Programmierer Guido van Rossum entwickelt wurde. Basierend auf Januar 2020 sind die neuesten Versionen Python2 "2.7.17" und Python3 "3.8.1". Seit Ende 2008 ist Python in "Version 2" und "Version 3" unterteilt. Python2 und Python3 sind häufig nicht miteinander kompatibel. Daher müssen Sie beim Schreiben Ihres Programms eine der beiden Versionen auswählen. Der offizielle technische Support für Python 2 endet mit der Veröffentlichung von "2.7.18" im April 2020. Außerdem werden neue Bibliotheken und Schwachstellen behoben, die von Python 3 unterstützt werden. Wenn Sie also gerade erst anfangen, Python zu lernen, ist Python 3 genau das Richtige für Sie.

Vorteile von Python

Leichtigkeit

Der Hauptvorteil von Python ist, dass es einfach ist und jeder sofort ein Programm erstellen kann. Im Folgenden habe ich ein Beispiel für die Ausgabe von "Hello World" in den Sprachen C und Python erstellt.

hello_world.c


#include <stdio.h>
int main() {
    printf("Hello World");
    return 0;
}

hello_world.py


print("Hello World")

Auf diese Weise kann C in 5 Zeilen ausgedrückt werden, in Python jedoch in 1 Zeile. Außerdem sind Klammern ({,}) und Semikolon (;) grammatikalisch nicht erforderlich, und die Syntax wird durch Einrücken (Absenken) unterschieden, sodass der Quellcode leichter zu verstehen ist.

Starke Zusammenarbeit (Kleber)

Python eignet sich nicht für Systemprogrammierungen oder Programme mit vielen komplizierten Operationen. Da Python jedoch verknüpft ist, kann es in Programmen enthalten sein, die in anderen Sprachen geschrieben sind. Beispielsweise ist es möglich, komplizierte Operationen und Teile zu erstellen, die eine hohe Verarbeitungsgeschwindigkeit in C erfordern, und Python in diese aufzunehmen. Natürlich können nicht nur C, sondern auch verschiedene Sprachen wie C ++, JAVA und JavaScript parallel zu Python verwendet werden.

Verschiedene Bibliotheken

Persönlich denke ich, dass der größte Vorteil die große Anzahl von Bibliotheken ist. Tkinter oder PyQT für die Entwicklung der GUI, Pygame für die Erstellung von Spielen, PyInstaller, der in Python als ausführbare Dateien geschriebene Programme erstellt, Beautiful Soup für das Crawlen im Internet usw. Da es verschiedene Bibliotheken gibt, ist es möglich, effizient zu entwickeln.

Plattformübergreifende Entwicklung

Wie oben erwähnt, kann es, da es eine riesige Bibliothek bietet, unabhängig von der Betriebssystemumgebung entwickelt werden. Verwenden Sie beispielsweise beim Entwickeln einer GUI mit Python unter Windows die Tkinter- oder PyQT-Bibliothek als Bibliothek. Diese Bibliothek kann unter Linux mit derselben Bibliothek entwickelt und ausgeführt werden. Wie Sie sehen können, ist die Python-Bibliothek riesig und unterstützt jedes Betriebssystem.

Einfach herzustellende Werkzeuge

Viele Bibliotheken und Open Source Auch Python, mit dem Sie schnell Programme mit einfacher Grammatik erstellen können, eignet sich für Systemmitarbeiter zum Erstellen von Tools.

** Zusätzlich zu den oben genannten Vorteilen gibt es viele Vorteile, die durch die Entwicklung mit Python erzielt werden können. Da es sich um eine Dolmetschersprache handelt, gibt es natürlich Nachteile wie Geschwindigkeitsprobleme und Inkompatibilität auf mobilen Plattformen. ** ** **

Zusammenfassung

Python wird aufgrund seiner einfachen Entwicklung in der facettenreichen Entwicklung verwendet. Diesmal ein Überblick über Python Ich habe auch die Vorteile von Python kennengelernt. Das nächste Mal werde ich Python aus Sicherheitsgründen verwenden Lassen Sie uns ein nützliches Werkzeug für Tees machen.

Recommended Posts

[Python] Python und Sicherheit - is Was ist Python?
Was ist Python?
Was ist Python?
[Python] Was ist Pipeline ...
[Python] Was ist virtualenv?
Was ist "funktionale Programmierung" und "objektorientiert"? Python Edition
Was vergleichst du mit Python und ==?
[Python] * args ** Was ist kwrgs?
Identität und Äquivalenz: ist und == in Python
Python-Grundkurs (1 Was ist Python?)
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Unterschied zwischen == und ist in Python
[Python] Was ist @? (Über Dekorateure)
Python für Anweisung ~ Was ist iterierbar ~
Wofür ist der Python-Unterstrich (_)?
Python> Was ist ein erweitertes Slice?
Was ist ein Namespace?
Was ist copy.copy ()
[Python] Was wird durch Mehrfachvererbung geerbt?
Was ist NaN? NaN Zoya (Python) (394 Tage zu spät)
Python ist einfach
Was ist Django? .. ..
Was ist dotenv?
Was ist POSIX?
Was für eine Programmiersprache ist Python?
Was ist Linux?
Was ist SALOME?
Was ist "Mahjong" in der Python-Bibliothek? ??
Was ist ein Hund? Python-Installationsvolumen
Was ist Hyperopt?
Python ist eine Instanz
Was ist Linux?
Was ist Pyvenv?
Verwendung ist und == in Python
Was ist __call__?
Was ist Linux?
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Was ist ein Algorithmus? Einführung in den Suchalgorithmus] ~ Python ~
[Python] Python und Sicherheit - Port-Scan-Tool mit Python
Was ist der Unterschied zwischen "pip" und "conda"?
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Was ist im Docker Python-Image pfeifend?
Ich habe Python ausprobiert! ] Heute Abschluss von "Jeder Python! Was ist Python!"!
Über den Unterschied zwischen "==" und "is" in Python
Was ist Eimersortierung? Meridem und Codebeispiel
[Einführung in die Udemy Python3 + -Anwendung] 54. Was ist Docstrings?
Was sind Python Taples und * Args?
Was ist die gleiche Rückzahlung von Kapital und Zinsen und die gleiche Rückzahlung von Kapital und Zinsen?
Was ist der Unterschied zwischen Unix und Linux?
Sag mir, was eine gleichwinklige Abbildung ist, Python!
[Python] Komprimieren und dekomprimieren
Python Int ist unendlich
Was ist eine Distribution?
Was ist Piotroskis F-Score?
Python- und Numpy-Tipps
[Python] Pip und Wheel