ВОПРОСЫ И ОТВЕТЫ
Сообщество
Спрашивайте о чём угодно: код, ЕГЭ, олимпиады, выбор языка, железо, мотивация. Здесь помогают, а не смеются.
✓ 4ответов
Бросил программирование на полгода. Как вернуться и не сдаться снова?
Полгода назад активно решал задачи, потом навалилась учёба/работа и забросил. Сейчас открываю редактор — и руки опускаются, будто всё забыл. Как вкатиться обратно и удержаться на э
✓ 4ответов
В чём разница между == и is?
Наткнулся на странное: Почему для 256 True, а для 1000 False? И когда вообще использовать is?
✓ 4ответов
Почему [[0]*3]*3 создаёт «связанные» строки матрицы?
Сделал матрицу m = 033, меняю m00 = 1, а меняется во всех строках сразу: 1,0,0,1,0,0,1,0,0. Почему так и как правильно?
✓ 5ответов
Почему опасно ставить список [] как значение аргумента по умолчанию?
Написал функцию def add(item, lst=):, которая должна добавлять элемент в список и возвращать его. Но при повторных вызовах список почему-то накапливает старые значения! В чём дело?
✓ 5ответов
Чем == отличается от === и почему '0' == 0 это true?
Запутался в равенствах. Почему строка '0' равна числу 0 через ==? И когда вообще использовать === ?
4ответов
Чем кортеж отличается от списка и зачем он вообще нужен?
Список и кортеж выглядят почти одинаково. В чём смысл иметь отдельный тип tuple, если есть list?
4ответов
Почему функция меняет список, но не меняет число, которое я передал?
Передаю в функцию число — снаружи оно не меняется. Передаю список — меняется. Хотя код выглядит почти одинаково. Почему так?
4ответов
Как поменять местами две переменные без третьей?
В других языках я делал через временную переменную: Говорят, в Python можно короче. Как?
3ответов
✓ 4ответов
Что делает else у цикла for/while?
Увидел в чужом коде такое: else относится к for?? Я думал else только у if бывает. Как это работает?
✓ 4ответов
Как отсортировать словарь по значению?
Есть словарь {'a': 3, 'b': 1, 'c': 2}. Нужно получить его отсортированным по значениям (по возрастанию и по убыванию). Как?
✓ 3ответов
Что такое JOIN и чем INNER отличается от LEFT простыми словами?
Только начал учить SQL. Есть таблицы users и orders. Что вообще делает JOIN и в чём разница между INNER JOIN и LEFT JOIN? Когда какой брать?
✓ 5ответов
Сколько бит весит один символ — ASCII и Unicode?
Постоянно путаюсь в заданиях про объём текста. Сколько весит один символ? Где-то 1 байт, где-то 2. В чём разница между ASCII и Unicode по весу символа?
✓ 5ответов
С чего вообще начать учить программирование с нуля?
Полный ноль, не из IT, хочу научиться программировать, но теряюсь от количества курсов, языков и советов в интернете. С чего реально начать, чтобы не утонуть и не бросить через нед
✓ 5ответов
Как отцентрировать блок по центру экрана (и по горизонтали, и по вертикали)?
Есть div с текстом, хочу чтобы он был ровно в центре страницы и по ширине, и по высоте. Видел кучу способов с margin, position, но всё время что-то не так. Как сделать по-человечес
5ответов
Зачем вообще новичку ООП, если всё решается функциями?
Пишу скрипты на функциях, всё работает. Друзья говорят "учи ООП". Не понимаю, какую реальную проблему оно решает. Это обсуждение, интересно мнение бывалых.
5ответов
Чем отличаются var, let и const в JavaScript?
Только начал учить JS, везде вижу то var, то let, то const. В чём между ними разница и что использовать по умолчанию?
✓ 4ответов
Что такое *args и **kwargs в Python простыми словами?
Постоянно вижу в чужом коде функции вида def f(args, kwargs):. Что это за звёздочки и зачем они? Объясните, пожалуйста, на простом примере.
✓ 4ответов
Чем and/or отличаются от & и | в Python?
Запутался: где-то пишут if a and b, а где-то a & b. Это одно и то же или нет? Когда что использовать?
✓ 4ответов
Как перестать бесконечно проходить курсы и начать делать что-то своё?
Уже год в режиме «ещё один курс». Закончил один — кажется, что знаний мало, иду на следующий. А как доходит до того, чтобы открыть пустой проект и писать самому — ступор, ничего не