Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Флейм
  • » Самые интересные возможности Питон. Подкиньте идей [RSS Feed]

#1 Июль 21, 2008 15:28:42

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

http://b-al-u.livejournal.com/19133.html
Один товарищ попросил меня показать самые интересные, на мой взгляд возможности питон. Набросал на скору руку, чегой-то наверняка забыл. Спасибо.



Офлайн

#2 Июль 21, 2008 16:15:41

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Какой еще язык с легкостью считает число 2^1'000'000 степени (одной строчкой “2**1000000”) и при этом результат воспринимает как число (на моем тазике за 1 минуту 3 секунды) =) (по-моему, это интересно) ???.



Офлайн

#3 Июль 21, 2008 16:26:47

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Я бы еще обязательно упомянул property



Офлайн

#4 Июль 21, 2008 18:46:48

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

ZAN
Я бы еще обязательно упомянул property
Так соль не в пропертях, а в дескрипторах:)



Офлайн

#5 Июль 21, 2008 19:44:16

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Самые интересные возможности Питон. Подкиньте идей

Динамизм. Хорошая интроспекция и возможность “на лету” поменять практически все, что угодно.
Неплохо может быть продемонстрировано в юнит-тестах - когда объекту легко и непринужденно меняют реализацию методов.
А еще - все в Питоне объект, на который можно внимательно посмотреть. При этом очень мало “магии” - логика расписывается по небольшому набору простых правил.



Офлайн

#6 Июль 22, 2008 14:45:17

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

очень просто ввод вывод.
парсинг больших объемов текста.
отличная работа с кодировками.



Офлайн

#7 Июль 22, 2008 14:48:14

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

Андрей Светлов
Динамизм.
Динамическая типизация далеко не всегда гуд. По крайней мере у меня были трудноуловимые ошибки, связанные с ошибками типизации. Намного лучше ситуация будет в следующих версиях, с опциональной статической типизацией.
За остальное спасибо. Хотел сделать что-то маленькое, но наверное, придется писать цикл статей “На что посмотреть в питон” - столько уже накидали.



Офлайн

#8 Июль 22, 2008 18:14:30

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Самые интересные возможности Питон. Подкиньте идей

Под динамизмом имел в виду далеко не только типы параметров/переменных - но и изменяемость кода программным путем. Конечно, ошибки могут быть дествительно трудноуловимые.
Поправьте, если ошибаюсь - но в 3000 нет “опциональной статической типизации”. Есть только простой способ приложить аннотации к параметрам и возвращаемому значению функции. Как эти аннотации использовать - дело программиста. Можно - для проверки типов. Эту же проверку можно сделать и на Python 2.5 - но форма записи будет выглядеть несколько более коряво.



Офлайн

#9 Июль 23, 2008 15:18:36

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

аннотации - а где про них и питон почитать?



Офлайн

#10 Июль 23, 2008 15:37:17

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Самые интересные возможности Питон. Подкиньте идей

cybergrind
аннотации - а где про них и питон почитать?
http://www.python.org/dev/peps/pep-3107/



Офлайн

  • Начало
  • » Флейм
  • » Самые интересные возможности Питон. Подкиньте идей[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version