Billedkilde: pixabay.com

Hej folkens. Så i dag ville jeg tale om den berygtede Python. Hvis du er en programmør, tror jeg ikke, at jeg er nødt til at forklare betydningen af ​​python i vores daglige programmering. Men hvis jeg antager, at der vil være mennesker, der ikke ved noget om python, og da denne blog er rettet mod både noobs og eksperter, tror jeg, at jeg bliver nødt til at forklare vigtigheden af ​​det, og hvor ofte det bruges, og hvorfor.

Hvis du allerede er i programmering og kender den grundlæggende anvendelse af python på nettet, kan du springe til det andet afsnit. Og ingen ordspil beregnet, men hvis du synes, at det at være en noob er fornærmende, så stol på mig, det er det ikke. I vores verden fyldt med teknologi tror jeg, at alle handler om en eller anden ting. Jeg inspirerer også til at være i den teknologiske verden i mere end 5 år og betragter mig stadig som en noob. Fordi der altid er noget, man ikke ved, eller man kan lære. Så skal vi komme i gang?

Første afsnit

Python bruges overalt. For at være mere nøjagtig er der næppe nogen programmerer, der ikke ved vigtigheden af ​​python. Google bruger den til at vedligeholde deres egen database. Hårdkodere bruger det i kombination med Linux, da det er ekstremt kompatibelt med Linux, og du kan endda krydse et program skrevet halvt i bash og halvt i python. Udover at oprette databaser, bruges det til at oprette high end-spil, til at oprette CGI-effekter i film og animationer.

Hvis du tror, ​​det er det, er det ikke. Det bruges endda til at oprette Gnome-applikationer til automatiserede opgaver i UNIX og Linux. Årsagen til, at python bruges så eksplicit, er, at det er ekstremt brugervenligt. Det er også nemt for en nybegynder at forstå en kode, der er skrevet i python, fordi den har et specifikt format, hvori det skal skrives.

I modsætning til Ruby eller Perl skal python kodes på en ordentlig måde. Hvis du har nogen erfaring med rubin eller Perl, så ved du, at det kan være rod, da det er et ekstremt tilgivende sprog. Men det er ikke det samme i tilfælde af Python. Python skal indrykkes på en ordentlig måde. Det er grunden til, at alle Perl-webapplikationer i dag er erstattet af python.

Perl vil i slutningen af ​​dette årti helt erstattes af python. Her er et eksempel, jeg har skrevet for at beregne sammensatte renter i både Python og Perl. Slad dig selv og kontroller, hvilken af ​​dem finder du lettere.

Anbefalede kurser

  • VB.NET Online-kursus
  • Online-kursus i datavidenskab
  • ISTQB-træning
  • Program på Kali Linux

Beregning af sammensat rente i Python:

Så inden jeg går videre, er sammensat rente den type renter, der over en periode påløber på det oprindelige beløb og den akkumulerede rente for en deponeret hovedstol. I sammensat interesse vokser interessen hurtigere end Simple Interest. Følgende er den grundlæggende formel til beregning af sammensat interesse:

Sammensat interesse = hovedstol (1+ interesse / 100) periode

I følgende kode:

P = hovedstol

R = Interesse

T = Tidsvarighed

>>>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 for python. Lad os nu se på en Perl-kode:

#!/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 se ud til, at Perl-koden er mindre end python, men python er meget lettere at forstå. Og der er andre måder, hvorpå det kan skrives på en meget mere kompakt måde. Således overskrider Python Perl på enhver anden måde.

Nu tænker du måske, måske er jeg gået fra emnet bare for at beskrive betydningen af ​​python. Nej, det gjorde jeg ikke. Tidligere var Perl det mest brugte sprog, selv på nettet. Men i dag er det blevet erstattet af Python, og jeg ville bare formidle mit budskab om det samme.

Og nu er det på tide, at vi ser, hvordan python har presset internettet i det sidste årti.

Anden sektion

Nu kommer vi til denne del, lad os se, hvordan python gjorde sin position til toppen. Python blev anbefalet som det nemmeste og mest populære skriftsprog af udviklere i 2009 og 2011. Der var flere andre konkurrencer, hvoraf de hårdeste blev givet af JavaScript og C.
JavaScript har en god forankring i grundlæggende programmeringskoncepter og dens enkelhed. At lære JavaScript kan få dig til at forstå de mest basale koncepter på ethvert programmeringssprog, og hvordan det skal arbejde. Det er ligesom Perl og Ruby er et tilgivende sprog og har lettere at bruge Syntax.

Udover JavaScript har vi C, som også blev nævnt som en god konkurrent til Python, fordi det er et bundsolid fundament i programmering. Den er gammel og ikke forældet. Det bruges stadig mange steder. Så kort sagt, hvis du lærer C som dit begyndelsessprog, vil det at lære ethvert andet sprog være et stykke kage. Men det er den nemmeste del.
Den sværeste del er at bruge C som et begyndersprog. Hvis du er en noob, vil 90% af C-tingene gå ud over dit hoved. Og når du forstår det grundlæggende i C, vil den anden allerede have lært python, rubin og Perl. Yeah! Overdriver ikke. Det er sandheden. Og sådan kom Python op til toppen.

Tredje afsnit

Så nu ved vi, hvordan python gjorde sin plads til den øverste position i udviklingen af ​​webapplikationer. Lad os se nærmere på det.
Følgende er nogle af de vigtigste funktioner, der gør python mere fleksibel og bæredygtig på lang sigt i det virkelige liv:

1. Udskiftning af variabler

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

2. Skæring og negativ indeksering

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

3. Navngiv skiver

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

4. Lynlås og 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. Generatorudtryk

>>> 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 maksimale 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 er dette nogle af de mest basale, men vigtige ved ting, som du ville bruge mest af timingen til at gøre dine programmer effektive og kompakte. Desuden, hvis du prøver at få python til at arbejde med internettet, så er her et vigtigt punkt, du overvejer at indsamle information om:

1. Opsætning af CGI (Common Gateway Interface) på din egen server
2. Lær forskellen mellem mod_python og mod_php
3. Læringsbiblioteker, der hjælper med at integrere Python og HTML og skabe skabeloner på dette grundlag
4. At lære Django Framework eller TurboGears

Så ovenfor er mine oplevelser, der deles til jer i detaljer. Og stol på mig, når jeg siger, at Django er den bedste og vidt anvendte. Hvis du kender Django, tror jeg ikke, at der ville være behov for at lære TurboGears, da grunden til at Django dækker ethvert aspekt af TurboGears og måske endda erstatter Turbo om et par år.

Anbefalet artikel

Her er nogle artikler, der hjælper dig med at få flere detaljer om Python klemmer på nettet, så bare gå gennem linket.

  1. Python Interview Spørgsmål og svar
  2. Python vs JavaScript forskel
  3. Python og Ruby Performance
  4. Fantastiske fordele ved Kali Linux vs Ubuntu

Kategori: