Okay, ich bin ziemlich neu in der Programmierung (ich kenne nur HTML, CSS und JavaScript) und habe gerade angefangen, in Python einzutauchen. Was ich wissen möchte ist, wofür wird es verwendet und wofür ist es konzipiert?
Okay, ich bin ziemlich neu in der Programmierung (ich kenne nur HTML, CSS und JavaScript) und habe gerade angefangen, in Python einzutauchen. Was ich wissen möchte ist, wofür wird es verwendet und wofür ist es konzipiert?
Antworten:
Python ist eine dynamische, stark typisierte, objektorientierte Mehrzweck-Programmiersprache, die schnell (lernen, verwenden und verstehen) und eine saubere und einheitliche Syntax erzwingen soll.
a = 5Der Variablenname averweist auf die Ganzzahl 5. Später verweist a = "hello"der Variablenname aauf eine Zeichenfolge, die "Hallo" enthält. Statisch typisierte Sprachen müssten Sie deklarieren int aund dann a = 5, aber das Zuweisen a = "hello"wäre ein Fehler bei der Kompilierung gewesen. Einerseits macht dies alles unvorhersehbarer (Sie wissen nicht wasa bezieht). Andererseits ist es sehr einfach, einige Ergebnisse zu erzielen, die statisch typisierte Sprachen sehr schwierig machen.a = "5"(die Zeichenfolge mit dem Wert '5') eine Zeichenfolge bleibt und niemals zu einer Zahl gezwungen wird, wenn der Kontext dies erfordert. Jede Typkonvertierung in Python muss explizit erfolgen. Dies unterscheidet sich beispielsweise von Perl oder Javascript, wo Sie schwach tippen und Dinge schreiben können, die Sie gerne "hello" + 5bekommen "hello5".Python kann für jede Programmieraufgabe verwendet werden, von der GUI-Programmierung bis zur Webprogrammierung mit allem anderen dazwischen. Es ist ziemlich effizient, da ein Großteil seiner Aktivitäten auf der C-Ebene ausgeführt wird. Python ist nur eine Schicht über C. Es gibt Bibliotheken für alles, was Sie sich vorstellen können: Spieleprogrammierung und openGL, GUI-Schnittstellen, Web-Frameworks, Semantic Web, wissenschaftliches Rechnen ...
Python bietet einen Sprung in die Welt der Programmierung. Obwohl es Python Programming Language seit 25 Jahren gibt, erfreut es sich immer größerer Beliebtheit. Einige der größten Vorteile von Python sind es
Als allgemeine Programmiersprache kann Python für mehrere Zwecke verwendet werden. Python kann problemlos für kleine, große Online- und Offline-Projekte verwendet werden. Die besten Optionen für die Verwendung von Python sind Webentwicklung, einfaches Scripting und Datenanalyse. Im Folgenden finden Sie einige Beispiele dafür, wie Sie mit Python vorgehen können:
Web Entwicklung:
Mit Python können Sie Webanwendungen auf vielen Komplexitätsebenen erstellen. Es gibt viele ausgezeichnete Python-Webframeworks, darunter Pyramid, Django und Flask, um nur einige zu nennen.
Datenanalyse:
Python ist für viele Datenwissenschaftler die führende Sprache der Wahl. Python hat in diesem Bereich aufgrund seiner hervorragenden Bibliotheken, einschließlich: NumPy und Pandas und ihre hervorragenden Bibliotheken zur Datenvisualisierung wie Matplotlib und Seaborn.
Maschinelles Lernen:
Was wäre, wenn Sie die Kundenzufriedenheit vorhersagen oder analysieren könnten, welche Faktoren die Preisgestaltung der privaten Haushalte beeinflussen, oder die Lagerbestände in den nächsten Tagen anhand der Daten der Vorjahre vorhersagen könnten? Es gibt viele wunderbare Bibliotheken, die Algorithmen für maschinelles Lernen wie Scikit-Learn, NLTK und TensorFlow implementieren.
Computer Vision:
Sie können viele interessante Dinge wie Gesichtserkennung, Farberkennung mit Opencv und Python tun.
Internet der Dinge mit Raspberry Pi:
Raspberry Pi ist ein sehr kleiner und erschwinglicher Computer, der für die Ausbildung entwickelt wurde und bei Bastlern mit Do-it-yourself-Hardware und Automatisierung eine enorme Popularität erlangt hat. Sie können sogar einen Roboter bauen und Ihr gesamtes Haus automatisieren. Raspberry Pi kann als Gehirn für Ihren Roboter verwendet werden, um verschiedene Aktionen auszuführen und / oder auf die Umgebung zu reagieren. Die Codierung auf einem Raspberry Pi kann mit Python durchgeführt werden. Die Möglichkeiten sind endlos!
Spieleentwicklung:
Erstellen Sie ein Videospiel mit dem Modul Pygame. Grundsätzlich verwenden Sie Python, um die Logik des Spiels zu schreiben. PyGame-Anwendungen können auf Android-Geräten ausgeführt werden.
Web Scraping:
Wenn Sie Daten von einer Website abrufen müssen, die Website jedoch nicht über eine API zum Anzeigen von Daten verfügt, verwenden Sie Python zum Scrapen von Daten.
Skripte schreiben:
Wenn Sie etwas manuell erledigen und sich wiederholende Dinge wie E-Mails automatisieren möchten, ist es nicht schwierig, diese zu automatisieren, sobald Sie die Grundlagen dieser Sprache kennen.
Browser-Automatisierung:
Führen Sie einige nette Dinge aus, wie das Öffnen eines Browsers und das Veröffentlichen eines Facebook-Status. Sie können dies mit Selenium mit Python tun.
GUI-Entwicklung:
Erstellen Sie eine GUI-Anwendung (Desktop-App) mit den Python-Modulen Tkinter, PyQt, um sie zu unterstützen.
Rapid-Prototyping:
Python hat Bibliotheken für fast alles. Verwenden Sie es, um schnell einen (leistungsschwächeren, oft weniger leistungsstarken) Prototyp zu erstellen. Python eignet sich auch hervorragend zur Validierung von Ideen oder Produkten für etablierte Unternehmen und Start-ups.
Python kann in so vielen verschiedenen Projekten verwendet werden. Wenn Sie ein Programmierer sind, der nach einer neuen Sprache sucht, möchten Sie eine, die immer beliebter wird. Als Neuling in der Programmierung ist Python die perfekte Wahl, um schnell und einfach zu lernen.
Sie können den Wikipedia-Eintrag für Python überprüfen . Eine Möglichkeit, Python zu nutzen, besteht darin, es in Googles AppEngine zu verwenden .