Afbeeldingsbron: pixabay.com

Hallo mensen. Dus vandaag zou ik het hebben over de beruchte Python. Als u een programmeur bent, denk ik niet dat ik het belang van python in onze dagelijkse programmering moet uitleggen. Maar ervan uitgaande dat er mensen zijn die niets van python weten, en aangezien deze blog zich richt op zowel noobs als experts, denk ik dat ik het belang ervan moet uitleggen en hoe vaak het wordt gebruikt en waarom.

Als je al bezig bent met programmeren en de basistoepassing van python op internet kent, kun je naar het tweede gedeelte gaan. En geen woordspeling bedoeld, maar als je denkt dat noob zijn beledigend is, vertrouw me dan niet. In onze wereld vol technologie, denk ik dat iedereen een noob is over het een of het ander. Ook ik, ondanks het feit dat ik meer dan 5 jaar in de technologische wereld ben, beschouw ik mezelf nog steeds als een noob. Omdat er altijd iets is dat men niet weet of kan leren. Moeten we beginnen?

Eerste deel

Python wordt overal gebruikt. Om preciezer te zijn, er is nauwelijks een programmeur die het belang van python niet kent. Google gebruikt het bij het onderhouden van hun eigen database. Harde programmeurs gebruiken het in combinatie met Linux omdat het extreem compatibel is met Linux en je kunt zelfs een programma maken dat half in bash en half in python is geschreven. Naast het maken van databases, wordt het gebruikt voor het maken van hoogwaardige games, voor het maken van CGI-effecten in films en animaties.

Als u denkt dat dit het is, is het dat niet. Het wordt zelfs gebruikt voor het maken van Gnome-applicaties, voor geautomatiseerde taken in UNIX en Linux. De reden dat python zo expliciet wordt gebruikt, is omdat het uiterst gebruiksvriendelijk is. Het is ook gemakkelijk voor een beginner om een ​​code te begrijpen die in python is geschreven, omdat het een specifiek formaat heeft waarin het moet worden geschreven.

In tegenstelling tot Ruby of Perl moet python op de juiste manier worden gecodeerd. Als je enige ervaring hebt met ruby ​​of Perl, dan weet je dat het een puinhoop kan zijn, omdat het een extreem vergevingsgezinde taal is. Maar het is niet hetzelfde in het geval van Python. Python moet op de juiste manier worden ingesprongen. Dat is de reden waarom alle Perl-webapplicaties tegenwoordig worden vervangen door python.

Hoogstwaarschijnlijk zal Perl tegen het einde van dit decennium volledig worden vervangen door python. Hier is een voorbeeld dat ik heb geschreven om samengestelde rente te berekenen in zowel Python als Perl. Knoei jezelf en controleer welke je gemakkelijker vindt.

Aanbevolen cursussen

  • VB.NET online cursus
  • Online cursus over data science
  • ISTQB-training
  • Programma op Kali Linux

Samengestelde rente berekenen in Python:

Dus voordat ik verder ga, is samengestelde rente dat soort rente dat gedurende een periode oploopt op het initiële bedrag en de geaccumuleerde rente van een gestorte hoofdsom. In samengestelde rente groeit de rente sneller dan de eenvoudige rente. Hierna volgt de basisformule voor het berekenen van samengestelde rente:

Samengestelde rente = hoofdsom (1+ rente / 100) Periode

In de volgende code:

P = hoofdsom

R = rentevoet

T = tijdsduur

>>>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)

Dus dat was voor python. Laten we nu een Perl-code bekijken:

#!/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”;

Dus het lijkt misschien dat Perl-code kleiner is dan python, maar python is veel gemakkelijker te begrijpen. En er zijn andere manieren waarop het op een veel compactere manier kan worden geschreven. Dus overtreft Python Perl op alle andere manieren.

Nu denk je misschien, misschien ben ik het onderwerp kwijtgeraakt om het belang van python te beschrijven. Nee, dat deed ik niet. Voorheen was Perl de meest gebruikte taal, zelfs op internet. Maar vandaag is het vervangen door Python en ik wilde gewoon mijn boodschap daarover overbrengen.

En nu wordt het tijd dat we zien hoe python het afgelopen decennium op het web heeft gedrukt.

Tweede deel

Laten we nu naar dit deel gaan en kijken hoe python zijn positie naar de top heeft bereikt. Python werd door ontwikkelaars aanbevolen als de gemakkelijkste en meest populaire scripttaal in 2009 en 2011. Er waren meerdere andere wedstrijden waarvan de zwaarste werden gegeven door JavaScript en C.
JavaScript heeft een goede basis voor eenvoudige programmeerconcepten en de eenvoud ervan. Door JavaScript te leren, kunt u de basisbegrippen van elke programmeertaal begrijpen en weten hoe deze moet werken. Het is ook alsof Perl en Ruby een vergevingsgezinde taal zijn en Syntax gemakkelijker te gebruiken zijn.

Naast JavaScript hebben we C, die ook werd genoemd als een goede concurrent voor Python, omdat het een zeer solide basis is voor programmeren. Het is oud en niet verouderd. Het wordt nog steeds op veel plaatsen gebruikt. Kortom, als je C als je begintaal leert, is het leren van een andere taal een fluitje van een cent. Maar dat is het gemakkelijkste deel.
Het moeilijkste deel is het gebruik van C als taal voor beginners. Als je een noob bent, gaat 90% van de C-dingen boven je hoofd. En tegen de tijd dat je de basis begrijpt in C, heeft de andere persoon al python, robijn en Perl geleerd. Ja! Ik overdrijf niet. Het is de waarheid. En zo kwam Python naar de top.

Derde deel

Dus nu weten we hoe python zijn plaats heeft veroverd in de toppositie bij het ontwikkelen van webapplicaties. Laten we daar eens dieper op ingaan.
Hier volgen enkele van de belangrijkste functies die python flexibeler en duurzamer maken voor de lange termijn in het echte leven:

1. Variabelen omwisselen

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

2. Segmenten en negatieve indexering

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

3. Plaknamen een naam geven

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

4. Zip en Iterators

>>> 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. Generatoruitdrukkingen

>>> 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. Wachtrij met maximale lengte

>>> 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

Dit zijn enkele van de meest elementaire, maar belangrijke dingen die u het meest van de timing zou gebruiken om uw programma's efficiënt en compact te maken. Trouwens, als u probeert python met internet te laten werken, dan zijn hier enkele belangrijke punten die u zou kunnen overwegen om informatie te verzamelen over:

1. CGI (Common Gateway Interface) instellen op uw eigen server
2. Het verschil leren tussen mod_python en mod_php
3. Leerbibliotheken die Python en HTML helpen integreren en op basis daarvan sjablonen maken
4. Leren van Django Framework of TurboGears

Dus, hierboven zijn mijn ervaringen in detail met jullie gedeeld. En geloof me als ik zeg dat Django de beste en meest gebruikte is. Als je Django kent, denk ik niet dat het nodig is om TurboGears te leren, omdat Django elk aspect van TurboGears bestrijkt en misschien zelfs Turbo binnen een paar jaar zou kunnen vervangen.

Aanbevolen artikel

Hier zijn enkele artikelen die je zullen helpen om meer details over de Python Squeezes the Web te krijgen, dus ga gewoon door de link.

  1. Vragen en antwoorden over sollicitatiegesprekken bij Python
  2. Verschil tussen Python en JavaScript
  3. Python en Ruby Performance
  4. Verbazingwekkende voordelen van Kali Linux versus Ubuntu