Bildquelle: pixabay.com

Hallo Leute. Also würde ich heute über die berüchtigte Python sprechen. Wenn Sie ein Programmierer sind, muss ich die Bedeutung von Python in unserer täglichen Programmierung nicht erklären. Aber unter der Annahme, dass es Leute geben wird, die nichts über Python wissen, und da sich dieser Blog sowohl an Anfänger als auch an Experten richtet, müsste ich wohl erklären, wie wichtig es ist und wie oft es verwendet wird und warum.

Wenn Sie bereits mit dem Programmieren vertraut sind und die grundlegende Anwendung von Python im Web kennen, können Sie mit dem zweiten Abschnitt fortfahren. Und kein Wortspiel beabsichtigt, aber wenn Sie denken, dass es beleidigend ist, ein Noob zu sein, dann vertrauen Sie mir, dass es nicht so ist. In unserer Welt voller Technologie denke ich, dass jeder ein Noob in Bezug auf die eine oder andere Sache ist. Auch ich, obwohl ich mehr als 5 Jahre in der technologischen Welt bin, betrachte mich immer noch als Noob. Weil es immer etwas gibt, das man nicht kennt oder das man lernen kann. Also, sollten wir anfangen?

Erster Abschnitt

Python wird überall verwendet. Genauer gesagt, es gibt kaum einen Programmierer, der die Bedeutung von Python nicht kennt. Google verwendet es für die Pflege seiner eigenen Datenbank. Hardcodierer verwenden es in Kombination mit Linux, da es extrem kompatibel mit Linux ist und Sie sogar ein Programm erstellen können, das zur Hälfte in Bash und zur Hälfte in Python geschrieben ist. Neben dem Erstellen von Datenbanken wird es zum Erstellen von High-End-Spielen und zum Erstellen von CGI-Effekten in Filmen und Animationen verwendet.

Wenn Sie denken, dass es das ist, ist es nicht. Es wird sogar zum Erstellen von Gnome-Anwendungen und für automatisierte Aufgaben unter UNIX und Linux verwendet. Der Grund für die explizite Verwendung von Python ist, dass es äußerst benutzerfreundlich ist. Für Anfänger ist es auch einfach, einen in Python geschriebenen Code zu verstehen, da er ein bestimmtes Format hat, in dem er geschrieben werden muss.

Im Gegensatz zu Ruby oder Perl muss Python ordnungsgemäß codiert werden. Wenn Sie Erfahrung mit Ruby oder Perl haben, dann wissen Sie, dass es ein Durcheinander sein kann, da es eine äußerst verzeihende Sprache ist. Bei Python ist dies jedoch nicht der Fall. Python muss ordnungsgemäß eingerückt werden. Aus diesem Grund werden heutzutage alle Perl-Webanwendungen durch Python ersetzt.

Am Ende dieses Jahrzehnts wird Perl höchstwahrscheinlich vollständig durch Python ersetzt. Hier ist ein Beispiel, das ich geschrieben habe, um Zinseszinsen in Python und Perl zu berechnen. Machen Sie es sich selbst bequem und prüfen Sie, welche für Sie einfacher ist.

Empfohlene Kurse

  • VB.NET Online-Kurs
  • Online-Kurs zu Data Science
  • ISTQB-Schulung
  • Programm auf Kali Linux

Berechnung des Zinseszinses in Python:

Bevor ich fortfahre, sind Zinseszinsen also Zinseszinsen, die über einen bestimmten Zeitraum auf den ursprünglichen Betrag und die aufgelaufenen Zinsen eines eingezahlten Kapitals auflaufen. Bei Zinseszinsen wächst das Interesse schneller als bei einfachen Zinsen. Das Folgende ist die Grundformel für die Berechnung des Zinseszinses:

Zinseszins = Kapital (1+ Zinsen / 100) Periode

Im folgenden Code:

P = Prinzipal

R = Zinssatz

T = Zeitdauer

>>>print ': Compound Interest :'
def Compound_Interest():
amount = input('Enter the principal amount')
amount = float(amount)
rate = input('Enter rate percentage')

x = input('Press \'1\' for duration of time in days \n\'2\' for time in months and \n\'3\' for time in years\n')

if(x == 1):
time = input('Enter number of days')
time = time /(12*30)
elif(x == 2):
time = input('Enter number of months')
time = time / 12
else:
time = input(' Enter number of years')

total_amount = (amount * (1 + (float(rate)/100))**time)
print('\nTotal Amount is %f' %total_amount)

compound_interest = total_amount - amount
print('\nCompound Interest = %f' %compound_interest)
print('\nTotal amount = %f' %total_amount)

Das war also für Python. Schauen wir uns nun einen Perl-Code an:

#!/usr/bin/perl

$principal =$ARGV(0);

$percent=$ARGV(1);

$rate=$ARGV(1)/100;

$time=$ARGV(2);

$futurevalue=$principal*(1+$rate)**$time;

print “The principal amount is $principal\n”;
print “The annual interest rate is $percent percent\n”;
print “The time duration of the investment is $time\n\n”;
print “The future value of the investment is $futurevalue\n\n”;

Daher scheint Perl-Code kleiner zu sein als Python, aber Python ist viel einfacher zu verstehen. Und es gibt andere Möglichkeiten, wie man es viel kompakter schreiben kann. Damit übertrifft Python Perl in jeder Hinsicht.

Sie denken jetzt vielleicht, vielleicht bin ich vom Thema abgegangen, um nur die Bedeutung von Python zu beschreiben. Nein, habe ich nicht. Zuvor war Perl die am häufigsten verwendete Sprache, auch im Web. Aber heute wurde es durch Python ersetzt und ich wollte nur meine Botschaft übermitteln.

Und jetzt ist es an der Zeit, dass wir sehen, wie Python in den letzten zehn Jahren das Web gequetscht hat.

Zweiter Abschnitt

Kommen wir nun zu diesem Teil und schauen wir uns an, wie Python seine Position an die Spitze gebracht hat. Python wurde von Entwicklern in den Jahren 2009 und 2011 als einfachste und beliebteste Skriptsprache empfohlen. Es gab mehrere andere Wettbewerbe, von denen die härtesten von JavaScript und C vergeben wurden.
JavaScript hat eine gute Grundlage in grundlegenden Programmierkonzepten und seiner Einfachheit. Durch das Erlernen von JavaScript können Sie die grundlegendsten Konzepte einer Programmiersprache und deren Funktionsweise verstehen. Es ist auch so, als ob Perl und Ruby eine verzeihende Sprache sind und die Syntax einfacher zu verwenden ist.

Neben JavaScript haben wir C, das auch als guter Konkurrent für Python angeführt wurde. Grund dafür ist, dass es eine solide Grundlage für die Programmierung darstellt. Es ist alt und nicht veraltet. Es wird immer noch an vielen Orten verwendet. Kurz gesagt, wenn Sie C als Ihre Anfangssprache lernen, ist das Erlernen einer anderen Sprache ein Kinderspiel. Aber das ist der einfachste Teil.
Am schwierigsten ist es, C als Anfängersprache zu verwenden. Wenn Sie ein Noob sind, werden 90% der C-Sachen über Ihren Kopf gehen. Und wenn Sie die Grundlagen in C verstanden haben, hat die andere Person bereits Python, Ruby und Perl gelernt. Ja! Übertreibe nicht. Es ist die Wahrheit. Und so kam Python an die Spitze.

Dritter Abschnitt

Jetzt wissen wir also, wie Python bei der Entwicklung von Webanwendungen an die Spitze kam. Schauen wir uns das genauer an.
Im Folgenden sind einige der wichtigsten Funktionen aufgeführt, die Python im täglichen Leben für lange Zeit flexibler und nachhaltiger machen:

1. Variablen tauschen

>>> a, b = 1, 2
>>> a, b = b, a
>>>a, b
(2, 1)

2. Schneiden und negatives Indizieren

>>> a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) >>> a (-4: -2) (7, 8)

3. Slices benennen

>>> a = (0, 1, 2, 3, 4, 5) >>> LASTTHREE = slice(-3, None)
>>> LASTTHREE
slice(-3, None, None)
>>> a(LASTTHREE) (3, 4, 5)

4. Zip und Iteratoren

>>> from itertools import islice
>>> def n_grams(a, n):
… z = (islice(a, i, None) for i in range(n))
… return zip(*z)

>>> a = (1, 2, 3, 4, 5, 6) >>> n_grams(a, 3)
((1, 2, 3), (2, 3, 4), (3, 4, 5), (4, 5, 6)) >>> n_grams(a, 2)
((1, 2), (2, 3), (3, 4), (4, 5), (5, 6)) >>> n_grams(a, 4)
((1, 2, 3, 4), (2, 3, 4, 5), (3, 4, 5, 6))

5. Generatorausdrücke

>>> g = (x ** 2 for x in xrange(10))
>>> next(g)
0
>>> next(g)
1
>>> next(g)
4
>>> next(g)
9
>>> sum(x ** 3 for x in xrange(10))
2025
>>> sum(x ** 3 for x in xrange(10) if x % 3 == 1)
408

6. Warteschlange mit maximalen Längen

>>> last_three = collections.deque(maxlen=3)
>>> for i in xrange(10):
… last_three.append(i)
… print ', '.join(str(x) for x in last_three)

0
0, 1
0, 1, 2
1, 2, 3
2, 3, 4
3, 4, 5
4, 5, 6
5, 6, 7
6, 7, 8
7, 8, 9

Nun, dies sind einige der grundlegendsten, aber wichtigsten Kenntnisse, die Sie zumeist benötigen, um Ihre Programme effizient und kompakt zu gestalten. Außerdem, wenn Sie versuchen, Python mit dem Web arbeiten zu lassen, dann sind hier einige wichtige Punkte, über die Sie möglicherweise Informationen sammeln sollten:

1. Einrichten von CGI (Common Gateway Interface) auf Ihrem eigenen Server
2. Lernen Sie den Unterschied zwischen mod_python und mod_php
3. Lernbibliotheken, die helfen, Python und HTML zu integrieren und Vorlagen auf dieser Basis zu erstellen
4. Lernen Sie Django Framework oder TurboGears

Also, oben sind meine Erfahrungen detailliert an euch weitergegeben. Und vertraue mir, wenn ich sage, dass Django das beste und am meisten verwendete ist. Wenn Sie Django kennen, dann glaube ich nicht, dass Sie TurboGears lernen müssen. Django deckt alle Aspekte von TurboGears ab und wird wahrscheinlich in einigen Jahren sogar Turbo ersetzen.

Empfohlener Artikel

In den folgenden Artikeln erfahren Sie mehr über Python Squeezes the Web. Gehen Sie also einfach den Link durch.

  1. Python Interview Fragen und Antworten
  2. Python vs JavaScript Unterschied
  3. Python- und Ruby-Performance
  4. Erstaunliche Vorteile von Kali Linux gegen Ubuntu