Цитата: Vesle Anne от 01 августа 2024, 23:54Щас это вроде в основном Django. Я его не знать, мне он не нуженПосмотрел. Да, эта штука облегчила бы создание сайта, без вопросов (кстати, половина сайтов, перечисленная в статье по ссылке у меня в предыдущем сообщении, в Википедии в статье о Django тоже перечислена, так что видимо, "сайт написан на Питоне" — понятие растяжимое). Но. Первая бета-версия этого Django вышла в конце 2005 года, а первая стабильная версия (1.0) — в конце 2008 года. Не хочу сейчас ломать голову, когда точно я помогал с сайтом, но есть нехилый шанс, что на тот момент этот фреймворк или вообще не существовал, или был в стадии бета-тестирования (и у меня было мало шансов узнать о нём, а если бы и узнал, вряд ли бы захотел использовать: программирование и без того достаточно хлопотное занятие, чтобы ещё испытывать на себе баги новой программы, у которой нет ни одной стабильной версии). Возможно, в те времна были какие-то другие подобные, которые можно было прикрутить, но, как я уже сказал, до этого дело не дошло.
Цитата: Vesle Anne от 01 августа 2024, 14:21Ну, может не чистый, а с чем-то привинченным. Я до этой стадии не добрался.Цитата: Utgarda Loki от 01 августа 2024, 14:11В смысле?в смысле зачем для этого вообще рассматривать чистый питон?
Цитата: Utgarda Loki от 01 августа 2024, 14:11В смысле?в смысле зачем для этого вообще рассматривать чистый питон?
Цитата: Vesle Anne от 01 августа 2024, 10:32В смысле? Я сам его себе поставил. Поскольку дело было для меня абсолютно новым, я проконсультировался с кем-то из программистов из ИТ-отдела, в котором я работал инженером: "на чём сейчас (это было давно... не меньше 15-20 лет назад) сайты пишут?". (Программист сайтами не занимался, но, хотя бы, следил больше меня за такими вещами). Вот он мне и предложил Python и PHP.Цитата: Utgarda Loki от 01 августа 2024, 09:34У меня, когда встал вопрос, на чём делать бэкенд (начинку) сайта, с которым меня во времена оны просили помочь: на Питоне, или на PHPмне удивительно, что такой вопрос вообще возник
Цитата: _Swetlana от 01 августа 2024, 13:14А что, там есть встроенные минимум и максимум?Нет, встроенных (на уровне синтаксиса языка) нет. Но есть встроенные операции сравнения. И операция условного выбора. Из которых всегда можно на коленке собрать конструкцию, которая выдаст минимум или максимум из двух значений, либо присвоит его какой-то переменной, как я там выше изобразил. Или, при желании, можно самостоятельно из них написать функцию в одну строчку для минимума или максимума конкретного типа, можно и inline, чтобы это не было реальным фактическим вызовом функции (хотя приличные оптимизирующие компиляторы с большой вероятностью и без слова inline сообразят и вкомпилируют такое как inline).
Цитата: Toman от 01 августа 2024, 13:11Вот и у меня подобная история. Несколько раз пытался начать учить Питон - чисто из тех соображений, что это нынче модно, его все учат, его все знают, значит, надо бы тоже выучить.Потому что ты его неправильно учишь
Цитата: _Swetlana от 01 августа 2024, 12:46О, не знала о таком! Спасибо за расширение кругозора!Цитата: Vesle Anne от 01 августа 2024, 10:34Не то написала.Цитата: _Swetlana от 01 августа 2024, 10:22С ужасом думаю, что мне придётся иметь с этим дело в языке CPython, на который я решила перейти, как только закончу с питоном.Это же не язык
https://ru.m.wikipedia.org/wiki/CPython
Cython — язык программирования, упрощающий написание модулей С/C++ кода для Python.
Цитата: Toman от 01 августа 2024, 13:11Мне тоже было очень тяжело, потому что простая логика передачи в функцию параметров по ссылке и по значению в питоне отсутствует в принципе. Главное отличие. И появляются замыкания, декораторы, области видимости, которые сохраняют значения локальных переменных после выхода из локальной функции. И из-за этого в питоне невозможно оптимизировать хвостовую рекурсию даже руками.Цитата: Utgarda Loki от 01 августа 2024, 09:34Учебник Питона закрыл страниц через 50, поскольку там всё для меня было... alien. В PHP Си-подобный синтаксис, и я решил, чем заводить в голове отдельную папку с совершенно непохожим синтаксисом накладнее, чем запомнить несколько отличий между Си и PHP. Больше к Питону не возвращался.Вот и у меня подобная история. Несколько раз пытался начать учить Питон - чисто из тех соображений, что это нынче модно, его все учат, его все знают, значит, надо бы тоже выучить. Но нет, добровольно сам себя заставить не могу. Синтаксис настолько вот непохожий, что... Уровень непохожести больше, чем у того же Паскаля, с которым у меня в универе на первом (?) курсе никаких проблем подобного рода не было.
Цитата: Toman от 01 августа 2024, 12:58Функцию min вы опять же сами написали вместо того, чтоб использовать конструкцию из встроенных операций.Я погуглила, не обнаружила встроенных минимума и максимума, подумала, что нужно использовать модуль алгоритм.
Цитата: Utgarda Loki от 01 августа 2024, 09:34Учебник Питона закрыл страниц через 50, поскольку там всё для меня было... alien. В PHP Си-подобный синтаксис, и я решил, чем заводить в голове отдельную папку с совершенно непохожим синтаксисом накладнее, чем запомнить несколько отличий между Си и PHP. Больше к Питону не возвращался.Вот и у меня подобная история. Несколько раз пытался начать учить Питон - чисто из тех соображений, что это нынче модно, его все учат, его все знают, значит, надо бы тоже выучить. Но нет, добровольно сам себя заставить не могу. Синтаксис настолько вот непохожий, что... Уровень непохожести больше, чем у того же Паскаля, с которым у меня в универе на первом (?) курсе никаких проблем подобного рода не было.
Цитата: Toman от 01 августа 2024, 12:58Ну что обычно пишут в цикле for: объявляется переменная целого типа, которая сравнивается с каким-то конечным значением в условии выполнения цикла:Цитата: _Swetlana от 01 августа 2024, 10:22То есть в функции min были одни операции сравнения, а в цикле for - другие. Слов просто нет.В смысле? В цикле for то, что там написано. Откуда я знаю, что там у вас было написано.
Цитата: _Swetlana от 01 августа 2024, 10:22То есть в функции min были одни операции сравнения, а в цикле for - другие. Слов просто нет.В смысле? В цикле for то, что там написано. Откуда я знаю, что там у вас было написано. Просто предполагаю, что там могло быть что-то из операций <, >, <=, >=, как часто делают. Но вообще там мог быть и вызов какой-нибудь функции.
Цитата: Vesle Anne от 01 августа 2024, 10:34Не то написала.Цитата: _Swetlana от 01 августа 2024, 10:22С ужасом думаю, что мне придётся иметь с этим дело в языке CPython, на который я решила перейти, как только закончу с питоном.Это же не язык
https://ru.m.wikipedia.org/wiki/CPython
Цитата: _Swetlana от 01 августа 2024, 10:22С ужасом думаю, что мне придётся иметь с этим дело в языке CPython, на который я решила перейти, как только закончу с питоном.Это же не язык
Цитата: Utgarda Loki от 01 августа 2024, 09:34У меня, когда встал вопрос, на чём делать бэкенд (начинку) сайта, с которым меня во времена оны просили помочь: на Питоне, или на PHPмне удивительно, что такой вопрос вообще возник
Цитата: Toman от 01 августа 2024, 03:49То есть в функции min были одни операции сравнения, а в цикле for - другие. Слов просто нет. С ужасом думаю, что мне придётся иметь с этим дело в языке CPython, на который я решила перейти, как только закончу с питоном.Цитата: _Swetlana от 01 августа 2024, 02:54я думала, что там происходит автоматическое преобразование типа, раз такое сравнение проходилоТак оно и происходит, это преобразование. Но там же ж, наверное, были встроенные арифметические операции сравнения? А тут вы захотели использовать шаблон из плюсовской библиотеки, которому, видимо, нужно, чтобы аргументы уже были одного типа (как минимум потому, что если они будут разного типа, хоть и приводимого друг к другу, встанет вопрос, а какой тип, собственно, возвращать - ну это не считая того, что если типы разные, то при разном направлении приведения и результат может получиться разный не только по типу, но и по фактическому содержанию).
Цитата: From_Odessa от 31 июля 2024, 23:26Для меня синтаксис С++ явно проще и доступнее, чем у питона. Потому что С++ я изучал, а питон - нет, и в глаза его не виделУ меня, когда встал вопрос, на чём делать бэкенд (начинку) сайта, с которым меня во времена оны просили помочь: на Питоне, или на PHP, я скачал и открыл два учебника... Учебник Питона закрыл страниц через 50, поскольку там всё для меня было... alien. В PHP Си-подобный синтаксис, и я решил, чем заводить в голове отдельную папку с совершенно непохожим синтаксисом накладнее, чем запомнить несколько отличий между Си и PHP. Больше к Питону не возвращался.![]()