Джерело зображення: pixabay.com

Привіт, люди. Тому сьогодні я б говорив про сумнозвісного Пітона. Якщо ви програміст, я не думаю, що мені потрібно пояснювати важливість python у нашому щоденному програмуванні. Але, припускаючи, що знайдуться люди, які нічого не знають про python, і оскільки цей блог орієнтований як на ноб, так і на експертів, я думаю, мені потрібно було б пояснити його важливість і те, як часто він використовується і чому.

Якщо ви вже займаєтесь програмуванням і знаєте основне застосування python в Інтернеті, то ви можете перейти до другого розділу. І жоден каламбур не мав наміру, але якщо ви вважаєте, що бути ноб - це образливо, то повірте мені, це не так. У нашому світі, наповненому технологіями, я думаю, що кожен є нобієм про те чи інше. Я теж, не дивлячись на те, що перебуваю в технологічному світі більше 5+ років, все ще вважаю себе ноб. Тому що завжди є щось, чого людина не знає, або може навчитися. Отже, чи варто починати?

Перший розділ

Пітон використовується скрізь. Якщо бути точнішим, навряд чи знайдеться програміст, який не знає важливості пітона. Google використовує це для підтримки власної бази даних. Жорсткі кодери використовують його в поєднанні з Linux, оскільки він надзвичайно сумісний з Linux, і ви навіть можете створити програму, написану наполовину в bash і половину в python. Крім створення баз даних, він використовується для створення ігор високого класу, для створення CGI ефектів у фільмах та анімаціях.

Якщо ви думаєте, що це, це не так. Він навіть використовується для створення додатків Gnome, для автоматизованих завдань в UNIX та Linux. Причиною настільки явного використання python є те, що він надзвичайно зручний для користувачів. Початківцю також легко зрозуміти код, написаний на python, оскільки він має певний формат, у якому його потрібно записати.

На відміну від Ruby або Perl, python потрібно кодувати належним чином. Якщо у вас є досвід рубіну чи Perl, то ви знаєте, що це може бути безлад, оскільки це надзвичайно прощає мова. Але це не так у випадку з Python. Python потрібно відступити належним чином. Ось чому в даний час всі веб-програми Perl замінюються python.

Швидше за все, до кінця цього десятиліття Перл буде повністю замінений пітоном. Ось приклад, який я написав для обчислення складних відсотків як для Python, так і для Perl. Зіпсуйте себе і перевірте, який з них вам легше.

Рекомендовані курси

  • Інтернет-курс VB.NET
  • Інтернет-курс з наукових даних
  • Навчання ISTQB
  • Програма на Kali Linux

Розрахунок складних відсотків у Python:

Отже, перш ніж продовжувати, Складний відсоток - це той тип відсотків, який нараховується протягом певного періоду за початковою сумою та накопиченою відсотковою сумою основного внеску. У Складних відсотках інтерес росте швидше, ніж Простий Процент. Нижче наведена основна формула для обчислення складних відсотків:

Складні відсотки = Основні (1+ відсотки / 100) Період

У наступному Кодексі:

Р = головна

R = процентна ставка

T = тривалість часу

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

Отже, це було для пітона. Тепер давайте подивимось на код Perl:

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

Так, може здатися, що код Perl менший, ніж python, але python зрозуміти набагато простіше. І є й інші способи, за допомогою яких це можна написати набагато більш компактно. Таким чином, Python перевершує Perl усіма іншими способами.

Тепер ви можете думати, можливо, я пішов поза темою лише для того, щоб описати важливість пітона. Ні, я цього не зробив. Раніше Perl був найбільш вживаною мовою, навіть в Інтернеті. Але сьогодні його замінив Python, і я просто хотів передати своє повідомлення про те саме.

І ось, саме час ми побачимо, як питон витиснув павутиння за минуле десятиліття.

Другий розділ

Тепер перейдемо до цієї частини, давайте подивимось, як пітон зробив своє положення до вершини. Python був рекомендований розробниками як найпростіший і найпопулярніший сценарій мови у 2009 та 2011 роках. Було багато інших змагань, серед яких найжорсткіші були надані JavaScript та C.
JavaScript має хорошу основу в основних концепціях програмування та його простоті. Вивчення JavaScript може змусити вас зрозуміти найосновніші поняття на будь-якій мові програмування та як це потрібно працювати. Це також, як Perl і Ruby - це прощаюча мова і легше використовувати синтаксис.

Окрім JavaScript, у нас є C, який також був названий хорошим конкурентом для Python, тому він став непоганою основою в програмуванні. Він старий і не застарілий. Він все ще використовується в багатьох місцях. Отже, якщо коротко, якщо ви вивчаєте С як свою початкову мову, то вивчення будь-якої іншої мови буде шматочком пирога. Але це найпростіша частина.
Найважче - це використання С як мови початківця. Якщо ви новачок, 90% матеріалів на С буде над вашою головою. І до того моменту, коли ви зрозумієте основи на C, інша людина вже навчиться пітону, рубіну та Perl. Ага! Не перебільшую. Це правда. Ось так Python підійшов до вершини.

Третій розділ

Отже, тепер ми знаємо, як python посів своє місце на чільне місце у розробці веб-додатків. Давайте глибше розглянемо це.
Нижче наведено декілька найважливіших особливостей, що робить python більш гнучким та стійким на довгий термін у реальному житті:

1. Обмін змінними

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

2. Індексація нарізки та негативу

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

3. Названня фрагментів

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

4. Zip та ітератори

>>> 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. Генераторні вирази

>>> 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. Черга з максимальною довжиною

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

Тепер це декілька найважливіших, але важливих відомостей, які ви використовуєте більшу частину часу, щоб зробити ваші програми ефективними та компактними. Крім того, якщо ви намагаєтеся змусити python працювати з Інтернетом, ось ось який важливий момент ви можете розглянути, як зібрати інформацію про:

1. Налаштування CGI (загального інтерфейсу шлюзу) на власному сервері
2. Вивчення різниці між mod_python та mod_php
3. Навчання бібліотек, які допомагають інтегрувати Python та HTML та створювати на цій основі шаблони
4. Навчання Django Framework або TurboGears

Отже, вище мої враження, які ми детально поділилися з вами, хлопці. І повірте мені, коли я кажу, що Джанго - найкращий і широко використовується. Якщо ви знаєте Джанго, то я не думаю, що не буде потреби в навчанні TurboGears, тому що Django охоплює всі аспекти TurboGears і, можливо, навіть замінить Turbo через кілька років.

Рекомендована стаття

Ось кілька статей, які допоможуть вам отримати більш детальну інформацію про Python видавлює Інтернет, тому просто перейдіть за посиланням.

  1. Питання та відповіді щодо інтерв'ю Python
  2. Python - різниця JavaScript
  3. Продуктивність Python та Ruby
  4. Дивовижні переваги Kali Linux проти Ubuntu