Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Скриптовый язык Python


Для всех любителей и профессиональных садоводов книга Галины Сериковой "Виноград. Секреты чудо-урожая" станет настоящей находкой. Это всеобъемлющее руководство по выращиванию здоровых и обильно плодоносящих виноградников. Книга разделена на удобные главы, которые охватывают все аспекты виноградарства, от выбора и посадки саженцев до обрезки, защиты от болезней и вредителей, а также сбора и хранения урожая. Информация представлена в ясной и понятной форме, с подробными инструкциями...

Автор неизвестен - Скриптовый язык Python

Скриптовый язык Python
Книга - Скриптовый язык Python.   Автор неизвестен  - прочитать полностью в библиотеке КнигаГо
Название:
Скриптовый язык Python
Автор неизвестен

Жанр:

Статьи и рефераты, Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Python

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Скриптовый язык Python"

Вкратце о достоинствах Python.

Читаем онлайн "Скриптовый язык Python". [Страница - 2]

стр.
Python:


>>> # Measure some strings:

… a = ['cat', 'window', 'defenestrate']

>>> for x in a:

… print x, len(x)

cat 3

window 6

defenestrate 12


Естественно Python не единственный пример высокоразвитого гибридного языка, однако он достоин более детального рассмотрения. Python одинаково похож на такие языки как С++:


>>> a = [66.6, 333, 333, 1, 1234.5]

>>> print a.count(333), a.count(66.6), a.count('x')

2 1 0

>>> a.insert(2, -1)

>>> a.append(333)

>>> a

[66.6, 333, -1, 333, 1, 1234.5, 333]

>>> a.index(333)

1

>>> a.remove(333)

>>> a

[66.6, -1, 333, 1, 1234.5, 333]

>>> a.reverse()

>>> a

[333, 1234.5, 1, 333, -1, 66.6]

>>> a.sort()

>>> a

[-1, 1, 66.6, 333, 333, 1234.5]


и Lisp:


>>> def f(x): return x % 2 != 0 and x % 3 != 0

>>> filter(f, range(2, 25))

[5, 7, 11, 13, 17, 19, 23]


Конечно он может посоперничать с awk и Perl. Есть в Python и такая вещь как модули. Давайте запишем fibo.py:


# Fibonacci numbers module

def fib(n): # write Fibonacci series up to n

  a, b = 0, 1

while b < n:

  print b, a, b = b, a+b

def fib2(n): # return Fibonacci series up to n

  result = []

  a, b = 0, 1

while b < n:

  result.append(b)

  a, b = b, a+b

return result


Подгрузив его в интерпретатор


>>> import fibo


мы получим доступ к его функциям


>>> fibo.fib(1000)

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

>>> fibo.fib2(100)

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

>>> fibo.__name__

'fibo'


Значительным преимуществом Python является возможность работы с исключениями:


import string, sys

try:

  f = open('myfile.txt')

  s = f.readline()

  i = int(string.strip(s))

except IOError, (errno, strerror):

  print "I/O error(%s): %s" % (errno, strerror)

except ValueError:

  print "Could not convert data to an integer."

except:

  print "Unexpected error: ", sys.exc_info()[0]

  raise


Язык Python обладает возможностью работать на сервере в качестве основного языка обработки динамично меняющегося наполнения бизнес-сайта.

Обратил я внимание и еще на одну особенность — на данный момент — поддержка Python у провайдеров стоит по сравнению с PERL5 или PHP4 в два раза дороже. Да и услуга эта редко предлагается.

Где достать интерпретатор Python и какое ПО на этом языке есть?
В первую очередь загляните на страницу Python.org и почитайте Python FAQ.Есть еще Архив ПО на Python.

Если вы заинтересованы в использовании Python в качестве основы для построения вашего сайта следует обратить внимание на среду программирования Zope.

--">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.