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
706
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
7059
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
11103
Наверное, самые главные отличия, кроме 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
9416
Цюрих
Помимо вышеупомянутого:
-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
11969
Россия, Москва
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, Супермодераторы



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

Сейчас этот форум просматривают: HungryLion


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

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