Matvei
Kenin
может так понятнее
Kenin
Matvei
Есть метод append для list. он присоединяет дополнительное значение в list и, таким образом, меняет его. У кортежа нет такой возможности. И при попытке его изменить программа крашится
Matvei
а, стоп, не очень хороший пример
Артём
по апенед не понял
Kenin
append - метод который добавлять эллемент в списки
Артём
боже какой же я бот
Kenin
Matvei
я уже понял
Kenin
нет методов для изменения неизменяемого типа данных
Kenin
Артём
да?
Kenin
да
Артём
найс
Артём
а что такое индекс?
Kenin
это номер элемента
Matvei
Kenin
в массиве, списке, кортеже и им подобным
Kenin
типа у есть индексируемый типа данных arr[12, 512, 1231, 1246, 765] и arr[0] = 12, arr[3] = 1246, arr[4] = 765
Matvei
Kenin
индексируется с нуля
Артём
ьмьмьм
Артём
Рєм привет
Kenin
к вопросу о константах: а моёмо опыте я использовал их только для вычислений с постоянными и ООП
Артём
Ооп? можно полный текст
Артём
понял
Kenin
это когда твой код разбит на классы, для удобного структурирования
Артём
понял
Kenin
понял
на самом деле всё сложнее, но тебе надо дойти до этого
Артём
спасибо огромное за ответы
Артём
просто в интернете не всегда я получаю той ответ который должен меня устраивать
Kenin
Борисов
что такое segfault
https://ru.wikipedia.org/wiki/Ошибка_сегментации
Короче, программа 'упадет'
Kenin
ладно
Kenin
спасибо
Артём
еще хочу спросить, где используется кортежи? Тоесть как я понял они используются что текст не кто не мог изменить?
Борисов
ладно
Это когда 'валится' программа
Kenin
Артём
понял
Артём
а с помощью пайтона можно сделать так что при удалении файла он дуюлируется в другую папку?
Kenin
это скорее всего будет проще реализовать на C или java
Kenin
то есть ты понимаешь, что бы это сделать незаметно, тебе надо искуственно остановить процесс удаления и быстро скопировать файл
Борисов
Или копию файла держать в памяти. И как только оригинального файла не стало - копию куда-либо сохранять
Kenin
так в память же его скопировать надо
Борисов
Да
Kenin
для этого нужно прервать удаление
Kenin
или побитово записать его в поток на жёстком диске😤
Kenin
тогда его точно никто не найдёт
Kenin
никогда в жизни
Борисов
Типа скрипт при запуске читает файл, хранит копию
Периодически считает crc файла, обновляет копию
если не может открыть файл - значит удален - сохраняет копию
Борисов
Ну это так, навскидку, думаю, много нюансов там может быть))
Kenin
если он точно знает какой-файл
Kenin
а вообще для этого есть специальные программы
Kenin
https://www.youtube.com/watch?v=6Sp8r4L5q84
Артём
тоесть такие махинациис файлами или управление файлами через пайтон не очент удобные поэтому так лучше не делать?
Kenin
если инструмент в языке есть, значит он нужен
Kenin
ввод / вывод файлов есть в каждом языке
Артём
понял
Kenin
на некоторых олимпиадах это единственный способ ввода и вывода данных
Артём
Оу, а мне пришла идея но она наверное очень замороченая
Артём
А можно сделать так что при удалении файла он будет отправлен на базу данных которую я создам?
Артём
отправлена будет его копия
Kenin
если ты хочешь удалять базы данных телефонов для мошенников Сбера, то тебе надо будет отформатировать диск раз 10
Kenin
и храни на флешечке
Артём
Борисов
Если относительно серьезно, то можно написать драйвер-фильтр, который встроится в драйвера обработки файловой системы и будет делать что-то при удалении файла. Но драйверописание - эта тема такая, очень непростая ))
Артём
я имел ввиду, вот у меня есть какой-то очень важный файл на пк, и друг я подхватил вирус и мне удалили все файлы на пк, модно было бы сделать так чтоб все файлы на пк которые мне очень надо были, перенести на базу даннух, но из этого вопроса заключается вопрос, а можно точней, что такое база данных?
Kenin
Артём
Артём
по поводу баззы данных, в чем из прикол зачем они надо?
Dt_rin 🇺🇦
тебе нужно решение проблемы, или умение решать её? 😁
Kenin
что бы организованно и удобно хранить данные
Артём
И то и то
Артём