Képforrás: pixabay.com

Szevasztok srácok. Tehát ma a hírhedt Pythonról beszélek. Ha programozó vagy, akkor nem hiszem, hogy el kellene magyaráznom a python fontosságát a napi programozásban. De ha feltételezzük, hogy vannak olyan emberek, akik nem tudnak semmit a pythonról, és mivel ez a blog mind a noobs, mind a szakértők számára szól, azt hiszem, el kellene magyaráznom annak fontosságát, valamint annak gyakoriságát és miért.

Ha már részt vesz a programozásban, és ismeri a python alapvető alkalmazását az interneten, akkor ugorjon a második szakaszra. És nincs szándékosan pun, de ha úgy gondolja, hogy noob lenni sértő, akkor bízz bennem, nem az. A technológiával töltött világunkban azt hiszem, hogy mindenki újbóli valamelyikről vagy másikról. Én is, annak ellenére, hogy több mint öt éve vagyok a technológiai világban, noobának tartom magam. Mert mindig van valami, amit az ember nem tud vagy megtanulhat. Szóval, el kell kezdenünk?

Első szakasz

A Python-ot mindenütt használják. Pontosabban fogalmazva, alig van olyan programozó, aki nem ismeri a python fontosságát. A Google felhasználja saját adatbázisának fenntartására. A kemény kódolók a Linuxmal kombinálva használják, mivel rendkívül kompatibilis a Linux-szal, és akár kereszt-létrehozhatunk egy programot, amely félig bash és fél python. Az adatbázisok létrehozása mellett felhasználható csúcskategóriás játékok létrehozására, valamint CGI-effektusok létrehozására filmekben és animációkban.

Ha úgy gondolja, hogy ez az, nem az. Még Gnome alkalmazások létrehozására, UNIX és Linux automatizált feladatok készítésére is használják. A python ilyen kifejezett használatának oka az, hogy rendkívül felhasználóbarát. A kezdõk számára is könnyû megérteni a pythonban írt kódot, mert van egy speciális formátuma, amelyben meg kell írni.

A Ruby-tól vagy a Perl-től eltérően a python-ot megfelelő módon kell kódolni. Ha van tapasztalata a rubinnal vagy a Perl-lel, akkor tudod, hogy ez rendetlenség lehet, mivel ez egy nagyon megbocsátó nyelv. De Python esetében nem ugyanaz. A Python-ot megfelelő módon be kell vonni. Ez az oka annak, hogy manapság minden Perl webes alkalmazást felvált a python.

Valószínűleg ezen évtized végére Perl-t teljesen felváltja a python. Íme egy példa, amelyet írtam az összetett kamat kiszámításához mind Pythonban, mind Perlben. Rendelje meg magát, és ellenőrizze, melyiket találja könnyebben.

Ajánlott tanfolyamok

  • VB.NET Online tanfolyam
  • Online adattudományi tanfolyam
  • ISTQB képzés
  • Program a Kali Linux rendszeren

Összetett kamat kiszámítása Python-ban:

Tehát, mielőtt folytatnám, az összetett kamat az a kamat, amely egy ideig felhalmozódik a betétbe helyezett tőke kezdeti összegére és felhalmozódott kamatára. Összetett kamat esetén az érdeklődés gyorsabban nő, mint az egyszerű kamat. Az összetett kamat kiszámításához az alábbi képlet szolgál:

Összetett kamat = alap (1+ kamat / 100) időszak

A következő kódban:

P = fő

R = kamatláb

T = Időtartam

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

Tehát ez a python volt. Vessen egy pillantást egy Perl-kódra:

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

Tehát úgy tűnhet, hogy a Perl-kód kisebb, mint a python, de a python sokkal könnyebben érthető. És vannak más módok is, amelyekkel sokkal kompaktabban lehet írni. Így a Python minden más módon meghaladja Perlt.

Most gondolkodhat, talán a témáról csak a python fontosságának leírására mentem. Nem, nem tettem. Korábban Perl volt a leggyakrabban használt nyelv, még az interneten is. De ma azt Python váltotta fel, és csak azt akartam átadni az üzenetemről.

És most itt az ideje látni, hogy a python megszorította az internetet az elmúlt egy évtizedben.

Második szakasz

Most pedig ehhez a részhez, nézzük meg, hogy a python hogyan tette helyzetét a csúcsra. A Python volt a legegyszerűbb és legnépszerűbb szkriptnyelv a fejlesztők által 2009-ben és 2011-ben. Több más verseny is zajlott, amelyek közül a legkeményebbek a JavaScript és a C.
A JavaScript jó alapokkal rendelkezik az alapvető programozási koncepciókban és egyszerűségében. A JavaScript megtanulása megértheti a programozási nyelv legalapvetőbb fogalmait és annak működését. Ugyanúgy, mint a Perl és a Ruby egy megbocsátó nyelv, és könnyebben használható a Szintaxis.

A JavaScript mellett a C-en is szerepel, amelyet szintén jó versenytársaként neveztek a Python-nak, mivel ez a program szilárd alapja. Régi és nem elavult. Még mindig sok helyen használják. Tehát röviden, ha megtanulod kezdőnyelvként a C nyelvet, akkor bármilyen más nyelv megtanulása csokoládé lesz. De ez a legegyszerűbb rész.
A legnehezebb a C nyelv használata kezdő nyelvként. Ha noob vagy, akkor a C cucc 90% -a megy a feje fölé. És amíg megérti a C alapjait, a másik ember már megtanulta a pythonot, a rubint és a Perlt. Igen! Nem túlozom meg. Ez az igazság. És így állt fel a Python a csúcsra.

Harmadik szakasz

Tehát most már tudjuk, hogy a python hogyan helyezte el a legmagasabb helyet a webes alkalmazások fejlesztésében. Vizsgáljuk meg mélyebben ezt.
Az alábbiakban bemutatjuk azokat a legfontosabb jellemzőket, amelyek a python rugalmasságát és fenntarthatóságát hosszú távon a valós életben teszik lehetővé:

1. Változók cseréje

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

2. Szeletelés és negatív indexelés

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

3. A szeletek elnevezése

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

4. Zip és Iteratorok

>>> 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. Generátor kifejezések

>>> 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. A maximális hosszúságú sor

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

Most ezek a legalapvetőbb, de legfontosabb tudnivalók, amelyeket az időzítés nagy részében használná a programok hatékonyabbá és kompaktabbá tételéhez. Ezen túlmenően, ha megpróbálta a python-ot működtetni az interneten, akkor itt van néhány fontos pont, amelyet érdemes fontolóra venni az információk gyűjtéséről:

1. A CGI (Common Gateway Interface) beállítása a saját szerveren
2. Tanulja meg a mod_python és a mod_php közötti különbséget
3. Tankönyvtárak, amelyek elősegítik a Python és a HTML integrálását, és ezen alapon sablonok létrehozását
4. A Django Framework vagy a TurboGears tanulása

Tehát a fenti részletekben részletesen megosztottam neked srácok. És bízz bennem, amikor azt mondom, hogy a Django a legjobb és széles körben használt. Ha ismeri Djangot, akkor nem hiszem, hogy szükség lenne a TurboGears megtanulására, mivel a Django a TurboGears minden aspektusát lefedi, és valószínűleg néhány év múlva még a Turbót is felváltja.

Ajánlott cikk

Íme néhány cikk, amely segít részletesebben megismerni a Python-ot az internetet, ezért csak keresse meg a linket.

  1. Python interjú kérdések és válaszok
  2. Python vs JavaScript Diffrence
  3. Python és Ruby teljesítmény
  4. A Kali Linux és az Ubuntu lenyűgöző előnyei

Kategória: