• Что такое "типы данных" в Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Все типы данных - это классы, но не все классы - это типы данных. Хотя классы - это типы=) но не буду вас путать.
    "map, range, срез" - это не типы данных.
    Полагаю в том вашем вопросе од типами жанных имеют в виду простые типы вроде строк, чисел с плавающей точкой, целых чисел и даже комплЕксных.
    Кортежи (tuple) и словари (dict) - это уже структуры данных, коллекции... как угодно. Да, технически это тоже классы и в каком-то смысле их можно назвать типами, но все эти терминологические дебри вам ни к чему.
    Просто считайте типами данных атомарные значения простых типов. Если к вам докопаются при таком понимании, то надо таких слать=).
    Дальше интереснее. range, к примеру, это класс, инстанс которого "умеет" делать генератор арифметических последовательностей. Вот это вот слово "умеет" связано с питоновским понятием протоколов. К примеру, если к объекту можно обратиться по индексу, значит он поддерживает соответствующий протокол __getitem__. Если объект поддерживает срезы, то в этот метод можно подать специальный объект - инстанс slice. Этот инстанс просто несёт три параметра среза (начало, конец и шаг), а как его будет применять объект - это на откуп программисту.

    Вам, надо, наверно, еще понимать разницу между изменяемыми и неизменяемыми объектами, но... мне кажется вы решили избежать чтения учебников и планомерного изучения языка, а просто решили приёти сюда за персональным репетитором, который станет тут тратить своё время на объяснение тривиальных вещей из каждого первого учебника?

    Просто доверьтесь одному из учебников и не пытайтесь перепрыгнуть через голову.
    Ответ написан
    3 комментария
  • Возьмут ли на работу в 19 лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Не нужно спрашивать случайных людей в интернет.

    ПО закону - ты уже совершеннолетний, никаких проблем с трудоустройством быть не должно.
    По знаниями - никому не интересно как и где ты их получал.

    Важно не только то, что ты изучал HTML, а и например то, что тебе дали задачу а ты ее ПОНЯЛ и ВЫПОЛНИЛ, а это между прочим далеко не всем доступно.

    Так и тут - на какую работу тебя брать? На работу для знающих HTML и основы js? Где такая работа?
    Важно не то, что ты знаешь, а что требует тот, кто платит деньги.

    Посмотри на список вакансий в разных компаниях, отправь резюме или свяжись по контактам на те вакансии, где тебе кажется ты подходишь, попробуй устроиться. Все.
    С каждым интервью будешь больше и лучше понимать что интересует работодателя, и где тебе надо подучить, где твои навыки просто не подходят.
    После 10-ти интервью можно делать промежуточные выводы.
    Ответ написан
    Комментировать
  • Как создать свой класс function?

    Adamos
    @Adamos
    Магический метод __call__ позволяет сделать любой объект функцией без всякого наследования.
    Ответ написан
    8 комментариев
  • Гибернация вредна для SSD?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Кактус рядом с диском избавит его от вредного воздействия гибернации.
    Ответ написан
    Комментировать
  • Карьера программиста после 30+. Миф или реальность?

    BBmike
    @BBmike
    Есть такое понятие "виктимность поведения"
    Окружающие просекают это за секунду. В момент того, как ты входишь в кабинет (на полном серьезе. исследовали)

    Если у тебя в голове засело чувство глубокой вины по поводу твоего какого-то там возраста, то нигде и ничего не получить вне зависимости от профессии и возраста.
    Ответ написан
    2 комментария
  • Кто является автором программы?

    killov
    @killov
    Автором является исполнитель, права принадлежат заказчику в объеме предусмотренным договором. Авторство передать нельзя (в РФ).
    Ответ написан
    Комментировать
  • В какой город переехать?

    Kasheftin
    @Kasheftin
    Если смотреть по пунктам, то отлично подходит ряд городов Восточной Европы. Переезд по России — это смена шила на мыло. Если бы такой вопрос задавали из Москвы или Питера, как раз советовал бы Владивосток или Петропавловск-Камчатский по принципу куда уж дальше от Москвы. А раз уж там так все плохо, то лучше нигде внутри и нету.

    Да, энергии надо больше и решимости. Плохо знаете язык — езжайте где больше русских или похоже на русский.

    С переездом в Калиниград опаздали на 70 лет. Вот то был город. А сейчас — руины. Город без истории, весь центр уничтожен, а населения, настолько наплевательски относящегося к истории места, где они живут, я больше нигде не видел. Представьте, что взяли Прагу, снесли весь центр, застроили 5-ти этажками и живут типа тех что в южном бутово. Вот это Калиниград.
    Ответ написан
    2 комментария
  • Бросать университет в пользу самообразования и работы?

    max_mara
    @max_mara
    Получите бакалавра и бросайте эту дурную затею.
    Ответ написан
    Комментировать
  • Бросать университет в пользу самообразования и работы?

    DonecVlad
    @DonecVlad
    Если можете, совмещайте обучение и работу, кто знает что будет через n лет…
    Ответ написан
    Комментировать
  • Бросать университет в пользу самообразования и работы?

    @skvot
    Мой Вам ночной совет. Институт — это «качалка» для мозга и куча воспоминаний. Остальное потом нагоните :)
    Ответ написан
    2 комментария
  • В чём граница между библиотекой и фреймворком?

    OpenMinded
    @OpenMinded
    Фреймворк — это библиотека, которая создает некоторые ограничения (архитектурные) для программиста, направляет полет его мысли по определенному пути.
    Ответ написан
    Комментировать
  • Windows 7 вместо Windows XP?

    У меня винт — один диск.

    Больше не задумываюсь, что игры нужно ставить на D, а фильмы на F, а на диске C постоянно нужно что-то чистить, что бы установить маленькую утилиту.

    Не нарадуюсь и не понимаю почему я раньше наживал себе проблемы :)

    По теме: изменить размер дисков или сделать из двух один без потери данных можно с помощью многих программ и даже с помощью установщика Windows 7. Я использовал Acronis Disk Director. Но важные данные все равно лучше предварительно скопировать.
    Ответ написан
    8 комментариев
  • Как массово переименовать хитроназванные файлы в windows?

    @korvindest
    Вот решение, которое работает при ваших условиях
    :: MassRename.cmd
    @echo off
    cls

    goto :Begin

    :RenameFile
    set fileName=%~1
    set forwardPart=%fileName:~0,10%
    set middlePart=%fileName:~10,-11%
    set lastPart=%fileName:~-11,7%
    set extension=%fileName:~-4%
    rename "%fileName%" "%forwardPart%%lastPart%%middlePart%%extension%"
    goto :EOF

    :Main
    for /F «tokens=*» %%f in ('dir /B *.pdf') DO (
    Call :RenameFile "%%f"
    )
    goto :EOF

    :Begin
    Call :Main

    Скрипт сделан с учетом того что все файлы имеют расширение pdf и статическое(одинаковой длинны) начало и конец, но при этом разную центральную часть.

    Я заметил, что при любом моем ответе по батникам, мне обязательно ставят минус сами знаете куда, поэтому настоятельно прошу негодующих о несовершенстве языка CMD минусовать комментарий, иначе я просто не смогу больше опубликовать статьи по Maven.
    Ответ написан
    3 комментария