Библиотека knigago >> Учебники и пособия >> Статьи и рефераты >> Скриптовый язык Python


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1392, книга: Рекомбинатор. Том 5. 7Я (СИ)
автор: Ким Савин

Фэнтези "Рекомбинатор. Том 5. 7Я" — пятая книга в увлекательной серии фэнтези о приключениях Эндрю, талантливого и отважного рекомбинатора. В этом томе Эндрю и его спутники отправляются в загадочную и опасную землю 7Я, где их ждут новые испытания, столкновения с могущественными врагами и поиски древних артефактов. Эндрю, как и прежде, остается харизматичным и целеустремленным героем. Его верный спутник, темный эльф Ливиа, претерпевает значительные изменения, делаясь еще более...

Автор неизвестен - Скриптовый язык 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 является приватным и не будет опубликован в комментарии.