2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10, 11  След.
 
 Re: Курс по Python
Сообщение13.06.2018, 00:02 
Заслуженный участник


27/04/09
28128

(Оффтоп)

_Ivana в сообщении #1319479 писал(а):
(безо всяких джитов, оптимизаций, векторизаций и прочего)
_Ivana в сообщении #1319486 писал(а):
И она не чисто интерпретируемая, она компилируется в Джава байт-код.
…а там будут джиты и оптимизации вместе с ними. :wink:

 Профиль  
                  
 
 Re: Курс по Python
Сообщение13.06.2018, 11:25 


10/04/12
705
warlock66613 в сообщении #1319489 писал(а):
Используется синтаксис Python
print list(islice(fibb(), 10))

(Кстати, посоветованная на первой странице песочница этот код не переваривает.)


Это Python второй версии

 Профиль  
                  
 
 Re: Курс по Python
Сообщение13.06.2018, 11:28 


21/05/16
4292
Аделаида
mustitz в сообщении #1319537 писал(а):
Это Python второй версии

Чтобы сделать для третьей, добавьте скобки:
Используется синтаксис Python
print(list(islice(fibb(), 10)))

 Профиль  
                  
 
 Re: Курс по Python
Сообщение13.06.2018, 15:52 
Заслуженный участник


02/08/11
7014
kotenok gav в сообщении #1319538 писал(а):
Чтобы сделать для третьей, добавьте скобки:
Спасибо, поправил.

 Профиль  
                  
 
 Re: Курс по Python
Сообщение13.06.2018, 16:05 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
mustitz в сообщении #1319537 писал(а):
Это Python второй версии
Да, кстати. Важное замечание для тех, кто пишет с позиции преподавателя/советчика. Очень хотелось бы, чтобы всё написанное относилось только и исключительно к Python 3.x, но не к Python 2.x. С точки зрения обучения смешивание здесь недопустимо. Я знаю о важной роли Python 2.x в «настоящем мире», но на этапе обучения лучше просто знать, что есть Питон, а «Есть ещё старый Питон, но о нём мы вам расскажем позже».

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 01:30 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Aritaborian
В чём существенные отличия языка, кроме несовместимости?

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 08:01 


21/05/16
4292
Аделаида
"raw_input()$" в Python 2 но "input()" в Python 3.

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 10:34 


27/08/16
10453
Наверное, самые главные отличия, кроме print: в третьем Питоне диапазон целых не ограничен, деление целых слэшом возвращает плавающее число, и все строки юникодные.

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 11:36 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Ну, это к существенным частям языка я бы не относил: умея программировать на одном, фактически умеешь программировать на другом. Разница между C++98 и C++11 намного больше.

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 11:43 


21/05/16
4292
Аделаида
realeugene в сообщении #1319770 писал(а):
Наверное, самые главные отличия, кроме print: в третьем Питоне диапазон целых не ограничен, деление целых слэшом возвращает плавающее число, и все строки юникодные.

И хеши минус бесконечности отличаются :-)

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 12:26 
Заслуженный участник
Аватара пользователя


16/07/14
9211
Цюрих
Помимо вышеупомянутого:
-range и map теперь возвращают генераторы, а не списки
-xrange вообще выпилили
-выпилили по одному варианту синтаксиса бросания и ловли исключений
-списковые выражения и генераторы теперь создают замыкания
-в левой части присваивания можно указать, что присвоение должно быть распакованному массиву: a, *b = "qwe"
-можно потребовать, чтобы какой-то аргумент передавался с явным указанием имени (keyword-only argument)
-разрешили юникод в именах объектов :facepalm:

На начальном этапе из отличий важны print, деление и поведение range.

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 14:21 
Заслуженный участник


27/04/09
28128

(Оффтоп)

mihaild в сообщении #1319827 писал(а):
-разрешили юникод в именах объектов :facepalm:
Это же не значит, что абъюз этого станет нормой. ASCII слишком узок, и с этим надо что-то делать, и разрешить вообще всё (а на деле-то не всё, там должны допускаться только некоторые классы символов) — как минимум первая итерация.

kotenok gav в сообщении #1319819 писал(а):
И хеши минус бесконечности отличаются :-)
Ну, на равенство (обычного) хеша чего-то определённому значению между версиями полагаться нигде никогда и не надо. Главное чтобы он оставался постоянным при выполнении одной и той же программы. Хеши типа CRC… или SHA… — другой разговор, их хранят, но они и языконезависимы.

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 15:23 
Заслуженный участник


20/08/14
11867
Россия, Москва
arseniiv в сообщении #1319862 писал(а):
Ну, на равенство (обычного) хеша чего-то определённому значению между версиями полагаться нигде никогда и не надо. Главное чтобы он оставался постоянным при выполнении одной и той же программы.
Подпишусь, с уточнением что достаточно постоянства лишь на время работы программы, между запусками хеш может меняться произвольно (за очень малыми исключениями типа равенства нулю).

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 19:36 


05/09/12
2587
mihaild в сообщении #1319827 писал(а):
-range и map теперь возвращают генераторы, а не списки

Интересное кино. И сразу столько вопросов :D
А раньше возвращали списки? Тогда что такое списки в Питоне? Структуры данных с произвольным доступом за логарифмическое время, как в ПХП? За константное время, как настоящие массивы? С последовательным доступом за линейное время, как настоящие списки? Если последнее, то ленивые или полностью развернутые в памяти? И что же сейчас возвращает, к примеру, filter?

ЗЫ я знаю, что ответы можно нагуглить или спросить в тематических чатиках/форумах, но раз уж мы здесь трындим за Питон, а ТС пишет следующее
kotenok gav в сообщении #1319041 писал(а):
realeugene в сообщении #1319039 писал(а):
А в Питоне есть встроенный двумерный массив? Не список списков?

А в чем разница?
, то может стоит пояснить эти вопросы?

 Профиль  
                  
 
 Re: Курс по Python
Сообщение14.06.2018, 20:31 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
mihaild, большое спасибо вам за post1319827.html#p1319827 .

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 163 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10, 11  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group