Bildkälla: pixabay.com

Hej på er. Så idag skulle jag prata om den ökända Python. Om du är programmerare tror jag inte att jag behöver förklara vikten av python i vår dagliga programmering. Men förutsatt att det kommer att finnas människor som inte vet något om python, och eftersom den här bloggen riktar sig till både noobs och experter, tror jag att jag skulle behöva förklara vikten av det och hur ofta det används och varför.

Om du redan har programmerat och känner till den grundläggande tillämpningen av python på webben kan du hoppa till det andra avsnittet. Och ingen ordspel avsedd, men om du tycker att det är förolämpande att vara noob, så lita på mig så är det inte. I vår värld fylld med teknik tror jag att alla handlar om en eller annan sak. Även jag, inspirerar av att vara i den tekniska världen i mer än 5 år, anser jag fortfarande som en noob. Eftersom det alltid finns något som man inte vet eller man kan lära sig. Ska vi komma igång?

Första avsnittet

Python används överallt. För att vara mer exakt finns det knappast någon programmerare som inte vet vikten av python. Google använder den för att underhålla sin egen databas. Hårda kodare använder det i kombination med Linux eftersom det är extremt kompatibelt med Linux och du kan till och med korsa upp ett program skrivet halvt i bash och halvt i python. Förutom att skapa databaser, används det för att skapa avancerade spel, för att skapa CGI-effekter i filmer och animationer.

Om du tror att det är så är det inte. Det används till och med för att skapa Gnome-applikationer, för automatiserade uppgifter i UNIX och Linux. Anledningen till att python används så uttryckligen är att det är extremt användarvänligt. Det är också lätt för en nybörjare att förstå en kod skriven i python, eftersom den har ett specifikt format i vilket den behöver skrivas.

Till skillnad från Ruby eller Perl måste python kodas på rätt sätt. Om du har någon erfarenhet av rubin eller Perl, så vet du att det kan vara en enda röra eftersom det är ett extremt förlåtande språk. Men det är inte detsamma i fallet med Python. Python måste indragas på ett ordentligt sätt. Det är anledningen till att alla Perl-webbapplikationer nu ersätts av python.

I slutet av detta decennium kommer Perl sannolikt att ersättas helt av python. Här är ett exempel jag har skrivit för att beräkna sammansatt ränta i både Python och Perl. Rota dig själv och kolla vilken du tycker är lättare.

Rekommenderade kurser

  • VB.NET online-kurs
  • Online-kurs i datavetenskap
  • ISTQB-utbildning
  • Program på Kali Linux

Beräkning av sammansatt ränta i Python:

Så innan jag fortsätter är sammansatt ränta den typen av ränta som tillfaller en viss tid på det ursprungliga beloppet och den ackumulerade räntan för en deponerad kapital. I sammansatt intresse växer intresset snabbare än Simple Interest. Följande är den grundläggande formeln för beräkning av sammansatt intresse:

Sammansatt intresse = huvudansvarig (1+ intresse / 100) period

I följande kod:

P = rektor

R = Räntesats

T = Tidslängd

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

Så det var för python. Låt oss nu titta på en Perl-kod:

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

Så det kan tyckas att Perl-koden är mindre än python, men python är mycket lättare att förstå. Och det finns andra sätt på vilka det kan skrivas på ett mycket mer kompakt sätt. Således överskrider Python Perl på alla andra sätt.

Nu kanske du tänker, kanske har jag gått utanför ämnet bara för att beskriva vikten av python. Nej, det gjorde jag inte. Tidigare var Perl det mest använda språket, även på webben. Men idag har den ersatts av Python och jag ville bara förmedla mitt budskap om detsamma.

Och nu är det dags att vi ser hur python har pressat webben under det senaste decenniet.

Andra avsnitt

Nu kommer vi till den här delen, låt oss se hur python gjorde sin position till toppen. Python rekommenderades som det enklaste och mest populära skriptspråket av utvecklare under 2009 och 2011. Det fanns flera andra tävlingar varav de tuffaste gavs av JavaScript och C.
JavaScript har en bra grund i grundläggande programmeringskoncept och dess enkelhet. Genom att lära dig JavaScript kan du förstå de mest grundläggande koncepten på alla programmeringsspråk och hur det behöver fungera. Det är också som Perl och Ruby är ett förlåtande språk och har lättare att använda Syntax.

Förutom JavaScript har vi C som också citerades som en bra konkurrent för Python, varför det är en stark grund i programmering. Den är gammal och inte föråldrad. Det används fortfarande på många ställen. Så kort sagt, om du lär dig C som ditt startspråk, kommer att lära sig något annat språk vara en bit kaka. Men det är den enklaste delen.
Den svåraste delen är att använda C som ett nybörjarspråk. Om du är en noob, kommer 90% av C-saker att gå utöver ditt huvud. Och när du förstår grunderna i C kommer den andra personen redan ha lärt sig python, rubin och Perl. Ja! Jag överdriver inte. Det är sanningen. Och det var så Python kom upp till toppen.

Tredje avsnitt

Så nu vet vi hur python gjorde sin plats till toppositionen när det gäller att utveckla webbapplikationer. Låt oss ta en djupare titt på det.
Följande är några av de viktigaste funktionerna som gör python mer flexibel och hållbar på lång sikt i det verkliga livet:

1. Byta variabler

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

2. Skivning och negativ indexering

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

3. Namnge skivor

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

4. Zip och Iteratorer

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

>>> 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. Kö med maximala längder

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

Nu är detta några av de mest grundläggande men viktiga kunskaperna för saker som du skulle använda mest av tidpunkten för att göra dina program effektiva och kompakta. Dessutom, om du försöker få python att fungera med webben, här är några viktiga punkter som du kan överväga att samla in information om:

1. Ställa in CGI (Common Gateway Interface) på din egen server
2. Lär dig skillnaden mellan mod_python och mod_php
3. Lärande bibliotek som hjälper till att integrera Python och HTML och skapa mallar på den grunden
4. Lära sig Django Framework eller TurboGears

Så ovan är mina erfarenheter delade med er i detalj. Och lita på mig när jag säger att Django är den bästa och mest använda. Om du känner till Django, tror jag inte att det skulle finnas ett behov av att lära sig TurboGears, eftersom skälet är att Django täcker alla aspekter av TurboGears och kanske till och med ersätter Turbo om några år.

Rekommenderad artikel

Här är några artiklar som hjälper dig att få mer information om Python Squeezes the Web så gå bara igenom länken.

  1. Python intervjufrågor och svar
  2. Python vs JavaScript-skillnad
  3. Python och Ruby Performance
  4. Fantastiska fördelar med Kali Linux vs Ubuntu

Kategori: