Здесь может выводиться большой текст, занимающий несколько строк
```
Разница в двух случаях состоит в том, что в первом случае тройные кавычки воспроизводят текст ровно так, как он был введен. Во втором случае три выводимых объекта-строки перечисленны через запятую и выведены как три объекта, разделённые пробелом.
Разница в двух случаях состоит в том, что в первом случае тройные кавычки воспроизводят текст ровно так, как он был введен. Во втором случае три выводимых объекта-строки перечислены через запятую и выведены как три объекта, разделённые пробелом.
## 2.3 Вывод с использованием метода write объекта sys.stdout
Объект stdout представляет собой поток стандартного вывода – объект, в который программы выводят символьное представление данных. Обычно это – экран дисплея. Объект находится в модуле sys, который надо импортировать:
```py
>>> import sys
>>> sys.stdout.write('Функция write')
Функция write13
>>> sys.stdout.write('Функция write\n')
@ -85,7 +86,7 @@
<class'str'>
```
input() всегда возвращает строку, даже если ввести числа или функцию. Если нужна не строка, то input надо поместить внутрь функции, изменяющей тип данных. Например, int(input()).
input() всегда возвращает строку. Если нужна не строка, то input надо поместить внутрь функции, изменяющей тип данных. Например, int(input()).
Пример 1: Ввод с контролем значения. Пусть вводится число, которое должно находиться в интервале значений от 17.5 до 23.8.
```py
@ -111,8 +112,7 @@ input() всегда возвращает строку, даже если вве
1.34504378689765
```
Введенная строка преобразуется в исполнительные инструкции с помощью eval(), далее они выполняются и результат выводится на экран. Строка имеет тип, соответствующий
результату вычислений. В данном случае - float.
Введенная строка преобразуется в исполнительные инструкции с помощью eval(), далее они выполняются и результат выводится на экран. Строка имеет тип, соответствующий результату вычислений. В данном случае - float.
fp – это файловый объект, который в других языках программирования обычно называют файловой переменной. Он сохраняет ссылку на открываемый файл и позволяет в дальнейшем ссылаться на файл, не указывая путь и имя открытого файла. В аргументе функции с именем file указывается путь и имя открываемого файла, а в аргументе с именем mode – предполагаемая цель его использования (w=write – для записи).
fp – это файловый объект. Он сохраняет ссылку на открываемый файл и позволяет в дальнейшем ссылаться на файл, не указывая путь и имя открытого файла. В аргументе функции с именем file указывается путь и имя открываемого файла, а в аргументе с именем mode – предполагаемая цель его использования (w=write – для записи).
Аргументы функции с их именами могут располагаться в любом порядке. Если имя файла располагается на месте первого аргумента, а цель использования – на втором, то имена аргументов можно не указывать:
```py
@ -259,7 +259,7 @@ fp – это файловый объект, который в других яз
Файл по такой инструкции открывается только для записи. Если требуются другие операции с открываемым файлом, то для второго аргумента «mode=…» могут быть заданы следующие значения:
Если требуются другие операции с открываемым файлом, то для второго аргумента «mode=…» могут быть заданы следующие значения:
w – запись с созданием нового файла или перезапись существующего файла,
w+ - чтение и запись/перезапись файла,
r – только чтение (это значение - по умолчанию),
@ -340,7 +340,7 @@ fp – это файловый объект, который в других яз
Иванов И. 1
Петров П. 2
Сидоров С. 3
Мы добавили перенос строки после каждой итерации и пробел в нужном для нас месте.
Мы добавили перенос строки после каждой итерации.
## 4.6 Первый способ чтения информации из текстового файла.
@ -370,7 +370,7 @@ fp – это файловый объект, который в других яз
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
```
Это list comprehension, который у кажлого элемента sps1 убирает лишние пробелы с обеих
Это list comprehension, который у каждого элемента sps1 убирает лишние пробелы с обеих
сторон (в этом отличие rstrip от strip). Затем полученная строка конвертируется в число.
@ -483,7 +483,7 @@ mnoz1 не совпадает с изначально заданным mnoz1, п
... try:
... line = input () #Считываем из файла строку
... print(line) # Отображаем считанное
... except EOFError:
... except EOFError: # Если возникла конкретная ошибка EOFError
... break
...
запись строки в файл
@ -491,7 +491,7 @@ mnoz1 не совпадает с изначально заданным mnoz1, п
>>> sys.stdin=tmp_in # Возвращение стандартного назначения для потока ввода
```
Конструкция try-except предназначена для отладки исключений: если возвращается ошибка, можно ее перехватить и указать, что делать в таком случае.
Конструкция try-except используется для обработки исключений (ошибок), которые могут возникнуть во время выполнения программы.