Источник изображения: pixabay.com

Привет народ. Поэтому сегодня я буду говорить о печально известном Python. Если вы программист, то я не думаю, что мне нужно объяснять важность Python в нашем повседневном программировании. Но, предполагая, что найдутся люди, которые ничего не знают о питоне, и поскольку этот блог ориентирован как на новичков, так и на экспертов, я думаю, что мне нужно будет объяснить важность этого, как часто он используется и почему.

Если вы уже занимаетесь программированием и знаете основы применения Python в Интернете, вы можете перейти ко второму разделу. И это не каламбур, но если вы думаете, что быть нубом оскорбительно, то поверьте мне, это не так. В нашем мире, наполненном технологиями, я думаю, что каждый - новичок в том или ином. Я тоже, несмотря на то, что нахожусь в мире технологий более 5 лет, я все еще считаю себя нубом. Потому что всегда есть что-то, чего человек не знает или может научиться. Итак, мы должны начать?

Первый раздел

Python используется везде. Чтобы быть более точным, едва ли найдется программист, который не знает важности Python. Google использует его для ведения собственной базы данных. Жесткие программисты используют его в сочетании с Linux, поскольку он чрезвычайно совместим с Linux, и вы даже можете создать кросс-программу, написанную наполовину на bash, а наполовину на python. Помимо создания баз данных, он используется для создания высококачественных игр, для создания эффектов CGI в фильмах и анимации.

Если вы думаете, что это так, это не так. Он даже используется для создания приложений Gnome, для автоматизированных задач в UNIX и Linux. Причина, по которой Python используется так явно, в том, что он чрезвычайно удобен для пользователя. Для новичка также легко понять код, написанный на python, потому что у него есть определенный формат, в котором он должен быть написан.

В отличие от Ruby или Perl, python должен быть правильно закодирован. Если у вас есть опыт работы с ruby ​​или Perl, то вы знаете, что это может быть беспорядок, так как это очень прощающий язык. Но это не то же самое в случае с Python. Python должен быть отступ в надлежащем порядке. Именно поэтому в настоящее время все веб-приложения Perl заменяются на python.

Скорее всего, к концу этого десятилетия Perl будет полностью заменен на python. Вот пример, который я написал для расчета сложных процентов как в Python, так и в Perl. Запутаться и проверить, какой из них вы найдете проще.

Рекомендуемые курсы

  • VB.NET Онлайн курс
  • Онлайн курс по науке о данных
  • Обучение ISTQB
  • Программа на Kali Linux

Расчет сложного процента в Python:

Поэтому, прежде чем я продолжу, сложный процент - это тот тип процентов, который начисляется в течение определенного периода времени от первоначальной суммы и накопленных процентов по депонированной основной сумме. В сложных процентах интерес растет быстрее, чем простой интерес. Ниже приведена основная формула для расчета сложных процентов:

Сложный процент = основной (1+ процент / 100) Период

В следующем коде:

P = основной

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 любым другим способом.

Теперь вы можете подумать, может быть, я вышел за рамки темы, просто чтобы описать важность Python. Нет, я не Раньше Perl был наиболее используемым языком даже в Интернете. Но сегодня его заменили на Python, и я просто хотел передать свое сообщение об этом.

И теперь пришло время увидеть, как python сжимал сеть в прошлом десятилетии.

Второй раздел

Теперь перейдем к этой части, давайте посмотрим, как Python поднялся на вершину. Разработчики рекомендовали Python как самый простой и самый популярный язык сценариев в 2009 и 2011 годах. Было множество других конкурсов, из которых самые жесткие были даны JavaScript и C.
JavaScript имеет хорошее основание в основных концепциях программирования и его простоте. Изучение JavaScript может помочь вам понять самые основные понятия о любом языке программирования и о том, как он должен работать. Кроме того, Perl и Ruby являются прощающим языком и имеют более простой в использовании синтаксис.

Помимо JavaScript у нас есть C, который также упоминался как хороший конкурент для Python, потому что он является прочной основой в программировании. Он старый и не устарел. Это все еще используется во многих местах. Итак, короче говоря, если вы изучите C как начальный язык, то изучение любого другого языка будет очень просто. Но это самая легкая часть.
Самое сложное - это использование языка C для начинающих. Если вы новичок, 90% C-вещей будут выше вашей головы. И к тому времени, как вы поймете основы C, другой человек уже выучит python, ruby ​​и 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 (Common Gateway Interface) на вашем собственном сервере
2. Изучение разницы между mod_python и mod_php
3. Изучение библиотек, которые помогают интегрировать Python и HTML и создавать шаблоны на этой основе.
4. Изучение Django Framework или TurboGears

Итак, выше, детально поделился с вами своим опытом. И поверьте мне, когда я говорю, что Джанго - лучший и широко используемый. Если вы знаете Django, то я не думаю, что нужно будет изучать TurboGears, потому что Django охватывает все аспекты TurboGears и, возможно, даже заменит Turbo через несколько лет.

Рекомендуемая статья

Вот несколько статей, которые помогут вам получить более подробную информацию о Python Squeezes Web, поэтому просто перейдите по ссылке.

  1. Python Interview Вопросы и ответы
  2. Python против JavaScript Diffrence
  3. Python и Ruby Performance
  4. Удивительные преимущества Kali Linux против Ubuntu