мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| zadanie_2 [2024/03/07 16:47] – wikiadmin | zadanie_2 [2024/03/09 00:12] (текущий) – wikiadmin | ||
|---|---|---|---|
| Строка 86: | Строка 86: | ||
| apt list | grep installed | apt list | grep installed | ||
| </ | </ | ||
| + | |||
| + | Чтобы грепнуть по нескольким условиям выполним команду с ключом -E. Команда отобразит установленный пакет gzip: | ||
| + | |||
| + | <code Bash> | ||
| + | apt list | grep -E ' | ||
| + | </ | ||
| + | |||
| + | Если вывод команды не пустой и отображает строку " | ||
| Установим пакет mc (Midnight Commander) для удобства работы с файлами системы. Для этого выполним команду apt с параметром install и именем пакета mc. | Установим пакет mc (Midnight Commander) для удобства работы с файлами системы. Для этого выполним команду apt с параметром install и именем пакета mc. | ||
| Строка 93: | Строка 101: | ||
| sudo apt install mc | sudo apt install mc | ||
| подтверждаем установку «Y» | подтверждаем установку «Y» | ||
| + | </ | ||
| + | |||
| + | Проверим, | ||
| + | |||
| + | <code Bash> | ||
| + | apt list | grep -E ' | ||
| </ | </ | ||
| Строка 108: | Строка 122: | ||
| **F10** – выход из mc\\ | **F10** – выход из mc\\ | ||
| - | FIXME Другие базовые команды MC и Nano.FIXME | + | < |
| ==Шаг 4. Первый скрипт Python== | ==Шаг 4. Первый скрипт Python== | ||
| Строка 114: | Строка 128: | ||
| Создадим новый файл нажатием **Shift+F4**.\\ | Создадим новый файл нажатием **Shift+F4**.\\ | ||
| - | При первом редактировании MC спросит какой редактор использовать. Выберем редактор Nano. | + | При первом редактировании MC спросит какой редактор использовать. Выберем редактор Nano. Также файл можно создать из консоли выполнив команду nano с именем файла. |
| - | + | ||
| - | также файл можно создать из консоли выполнив команду nano с именем файла. | + | |
| <code Bash> | <code Bash> | ||
| Строка 133: | Строка 145: | ||
| Указываем или подтверждаем название файла «hello.py»\\ | Указываем или подтверждаем название файла «hello.py»\\ | ||
| - | Если мы были в MC то **F10** | + | Если мы были в MC то нажмём |
| + | Запустим Python Shell без параметров: | ||
| - | **python3** – запустили Python Shell | + | <code Bash> |
| + | python3 | ||
| + | </ | ||
| - | **exit()** – вышли из Python Shell | + | Видим короткую справку и приглашение для ввода команд Python >>> |
| + | Выполним команду вывода на экран текста print: | ||
| + | |||
| + | <code python> | ||
| + | print(" | ||
| + | </ | ||
| + | |||
| + | увидим результат | ||
| + | Выйдем | ||
| + | |||
| + | <code Bash> | ||
| + | exit() | ||
| + | </ | ||
| //так же для выхода можно использовать сочетание клавиш **Сtrl+D**// | //так же для выхода можно использовать сочетание клавиш **Сtrl+D**// | ||
| - | Python | + | Теперь выполним |
| - | <code Bash> python3 | + | |
| + | <code Bash> | ||
| + | python3 | ||
| + | </ | ||
| Скрипт выполнил команду и написал нам: | Скрипт выполнил команду и написал нам: | ||
| Строка 152: | Строка 182: | ||
| ==Шаг 5. Простой цикл== | ==Шаг 5. Простой цикл== | ||
| - | Создаем новый файл **for.py** | + | Сделаем скрипт с простым циклом for. |
| + | Создайте новый файл **for.py** | ||
| - | В файле пишем: | ||
| <code python> | <code python> | ||
| for i in range(1, 10): | for i in range(1, 10): | ||
| Строка 160: | Строка 190: | ||
| </ | </ | ||
| - | FIXME//Тут более подробное описание цикла | + | Цикл for в этом скрипте |
| + | |||
| + | Команда print(i) находится в блоке, выполняемом внутри цикла. Команды внутри блока написаны не с начала строки, а со смещением (это может быть пробелы или tab). В блоке цикла | ||
| ==Шаг 6. Чтение файла== | ==Шаг 6. Чтение файла== | ||
| - | Создайте новый файл с именем **file.txt**. Напишите в нем любые 5 или больше строк. | ||
| - | Создайте новый файл скрипта Python с именем **fileread.py** | + | Создайте новый файл с именем **file.txt**. Напишите в нем любые 5 или больше строк. Это будет файл с входными данными для следующего скрипта. Скрипт прочитает данные из этого файла и отобразит их на экран.\\ |
| + | |||
| + | Создайте новый файл скрипта Python с именем **fileread.py**\\ | ||
| В скриптах Python можно писать комментарии. Всё, что написано после знака «#» считается комментарием | В скриптах Python можно писать комментарии. Всё, что написано после знака «#» считается комментарием | ||
| Строка 177: | Строка 210: | ||
| </ | </ | ||
| - | В этом скрипте мы открыли файл **file.txt** (функция open) на чтение (параметр ‘r’ в функции open) и вывели на экран всё содержимое файла (*f). Затем закрыли файл | + | В этом скрипте мы открыли файл **file.txt** (функция open) на чтение (параметр ‘r’ в функции open) и вывели на экран всё содержимое файла (*f). Затем закрыли файл |
| ==Шаг 7. Чтение одной строки файла== | ==Шаг 7. Чтение одной строки файла== | ||
| Строка 212: | Строка 245: | ||
| ==Шаг 9. Чтение и изменение 3х строк из файла== | ==Шаг 9. Чтение и изменение 3х строк из файла== | ||
| - | Считаем их файла 3 строки и изменим их, добавив в конце каждой строки !!!! | + | Считаем из файла 3 строки и изменим их, добавив в конце каждой строки !!!! |
| <code python> | <code python> | ||
| Строка 230: | Строка 263: | ||
| ==Шаг 10. Чтение 3х строк из файла, изменение и запись в другой файл== | ==Шаг 10. Чтение 3х строк из файла, изменение и запись в другой файл== | ||
| + | |||
| Выведем результат не на экран, а в другой файл | Выведем результат не на экран, а в другой файл | ||
| <code python> | <code python> | ||
| Строка 246: | Строка 280: | ||
| fw.close | fw.close | ||
| </ | </ | ||
| - | После выполнения этого скрипта вы не увидите результата на экране. Но можете увидеть новый файл «newfile.txt», | + | |
| + | После выполнения этого скрипта вы не увидите результата на экране. Но можете увидеть новый файл «newfile.txt», | ||
| ==Шаг 11. Чтение файла полностью== | ==Шаг 11. Чтение файла полностью== | ||
| + | |||
| + | Теперь считаем и обработаем не 3 строки, | ||
| + | Сделаем это с помощью цикла while. Цикл while используется в Python для многократного исполнения блока команд до тех пор, пока заданное условие остается истинным: | ||
| + | |||
| <code python> | <code python> | ||
| # открываем файл на чтение | # открываем файл на чтение | ||
| Строка 269: | Строка 308: | ||
| fw.close | fw.close | ||
| </ | </ | ||
| - | FIXME//Тут более подробное описание цикла While в Python//FIXME | + | |
| + | < | ||