мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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