ответвлено от main/python-labs
Tema6/report.md
Этот коммит содержится в:
@@ -59,11 +59,12 @@
|
|||||||
Здесь может выводиться большой текст, занимающий несколько строк
|
Здесь может выводиться большой текст, занимающий несколько строк
|
||||||
```
|
```
|
||||||
|
|
||||||
Разница в двух случаях состоит в том, что в первом случае тройные кавычки воспроизводят текст ровно так, как он был введен. Во втором случае три выводимых объекта-строки перечисленны через запятую и выведены как три объекта, разделённые пробелом.
|
Разница в двух случаях состоит в том, что в первом случае тройные кавычки воспроизводят текст ровно так, как он был введен. Во втором случае три выводимых объекта-строки перечислены через запятую и выведены как три объекта, разделённые пробелом.
|
||||||
|
|
||||||
## 2.3 Вывод с использованием метода write объекта sys.stdout
|
## 2.3 Вывод с использованием метода write объекта sys.stdout
|
||||||
Объект stdout представляет собой поток стандартного вывода – объект, в который программы выводят символьное представление данных. Обычно это – экран дисплея. Объект находится в модуле sys, который надо импортировать:
|
Объект stdout представляет собой поток стандартного вывода – объект, в который программы выводят символьное представление данных. Обычно это – экран дисплея. Объект находится в модуле sys, который надо импортировать:
|
||||||
```py
|
```py
|
||||||
|
>>> import sys
|
||||||
>>> sys.stdout.write('Функция write')
|
>>> sys.stdout.write('Функция write')
|
||||||
Функция write13
|
Функция write13
|
||||||
>>> sys.stdout.write('Функция write\n')
|
>>> sys.stdout.write('Функция write\n')
|
||||||
@@ -85,7 +86,7 @@
|
|||||||
<class 'str'>
|
<class 'str'>
|
||||||
```
|
```
|
||||||
|
|
||||||
input() всегда возвращает строку, даже если ввести числа или функцию. Если нужна не строка, то input надо поместить внутрь функции, изменяющей тип данных. Например, int(input()).
|
input() всегда возвращает строку. Если нужна не строка, то input надо поместить внутрь функции, изменяющей тип данных. Например, int(input()).
|
||||||
|
|
||||||
Пример 1: Ввод с контролем значения. Пусть вводится число, которое должно находиться в интервале значений от 17.5 до 23.8.
|
Пример 1: Ввод с контролем значения. Пусть вводится число, которое должно находиться в интервале значений от 17.5 до 23.8.
|
||||||
```py
|
```py
|
||||||
@@ -111,8 +112,7 @@ input() всегда возвращает строку, даже если вве
|
|||||||
1.34504378689765
|
1.34504378689765
|
||||||
```
|
```
|
||||||
|
|
||||||
Введенная строка преобразуется в исполнительные инструкции с помощью eval(), далее они выполняются и результат выводится на экран. Строка имеет тип, соответствующий
|
Введенная строка преобразуется в исполнительные инструкции с помощью eval(), далее они выполняются и результат выводится на экран. Строка имеет тип, соответствующий результату вычислений. В данном случае - float.
|
||||||
результату вычислений. В данном случае - float.
|
|
||||||
|
|
||||||
|
|
||||||
# 4. Ввод-вывод при работе с файлами
|
# 4. Ввод-вывод при работе с файлами
|
||||||
@@ -239,7 +239,7 @@ fp=open(file=drkt+'\\zapis1.txt',mode='w')
|
|||||||
>>> fp
|
>>> fp
|
||||||
<_io.TextIOWrapper name='C:\\Users\\danii\\Desktop\\FilippovDY\\python-labs\\TEMA6\\zapis1.txt' mode='w' encoding='cp1251'>
|
<_io.TextIOWrapper name='C:\\Users\\danii\\Desktop\\FilippovDY\\python-labs\\TEMA6\\zapis1.txt' mode='w' encoding='cp1251'>
|
||||||
```
|
```
|
||||||
fp – это файловый объект, который в других языках программирования обычно называют файловой переменной. Он сохраняет ссылку на открываемый файл и позволяет в дальнейшем ссылаться на файл, не указывая путь и имя открытого файла. В аргументе функции с именем file указывается путь и имя открываемого файла, а в аргументе с именем mode – предполагаемая цель его использования (w=write – для записи).
|
fp – это файловый объект. Он сохраняет ссылку на открываемый файл и позволяет в дальнейшем ссылаться на файл, не указывая путь и имя открытого файла. В аргументе функции с именем file указывается путь и имя открываемого файла, а в аргументе с именем mode – предполагаемая цель его использования (w=write – для записи).
|
||||||
|
|
||||||
Аргументы функции с их именами могут располагаться в любом порядке. Если имя файла располагается на месте первого аргумента, а цель использования – на втором, то имена аргументов можно не указывать:
|
Аргументы функции с их именами могут располагаться в любом порядке. Если имя файла располагается на месте первого аргумента, а цель использования – на втором, то имена аргументов можно не указывать:
|
||||||
```py
|
```py
|
||||||
@@ -259,7 +259,7 @@ fp – это файловый объект, который в других яз
|
|||||||
['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'reconfigure', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'write_through', 'writelines']
|
['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'reconfigure', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'write_through', 'writelines']
|
||||||
```
|
```
|
||||||
|
|
||||||
Файл по такой инструкции открывается только для записи. Если требуются другие операции с открываемым файлом, то для второго аргумента «mode=…» могут быть заданы следующие значения:
|
Если требуются другие операции с открываемым файлом, то для второго аргумента «mode=…» могут быть заданы следующие значения:
|
||||||
w – запись с созданием нового файла или перезапись существующего файла,
|
w – запись с созданием нового файла или перезапись существующего файла,
|
||||||
w+ - чтение и запись/перезапись файла,
|
w+ - чтение и запись/перезапись файла,
|
||||||
r – только чтение (это значение - по умолчанию),
|
r – только чтение (это значение - по умолчанию),
|
||||||
@@ -340,7 +340,7 @@ fp – это файловый объект, который в других яз
|
|||||||
Иванов И. 1
|
Иванов И. 1
|
||||||
Петров П. 2
|
Петров П. 2
|
||||||
Сидоров С. 3
|
Сидоров С. 3
|
||||||
Мы добавили перенос строки после каждой итерации и пробел в нужном для нас месте.
|
Мы добавили перенос строки после каждой итерации.
|
||||||
|
|
||||||
|
|
||||||
## 4.6 Первый способ чтения информации из текстового файла.
|
## 4.6 Первый способ чтения информации из текстового файла.
|
||||||
@@ -370,7 +370,7 @@ fp – это файловый объект, который в других яз
|
|||||||
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
|
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
|
||||||
```
|
```
|
||||||
|
|
||||||
Это list comprehension, который у кажлого элемента sps1 убирает лишние пробелы с обеих
|
Это list comprehension, который у каждого элемента sps1 убирает лишние пробелы с обеих
|
||||||
сторон (в этом отличие rstrip от strip). Затем полученная строка конвертируется в число.
|
сторон (в этом отличие rstrip от strip). Затем полученная строка конвертируется в число.
|
||||||
|
|
||||||
|
|
||||||
@@ -483,7 +483,7 @@ mnoz1 не совпадает с изначально заданным mnoz1, п
|
|||||||
... try:
|
... try:
|
||||||
... line = input () #Считываем из файла строку
|
... line = input () #Считываем из файла строку
|
||||||
... print(line) # Отображаем считанное
|
... print(line) # Отображаем считанное
|
||||||
... except EOFError:
|
... except EOFError: # Если возникла конкретная ошибка EOFError
|
||||||
... break
|
... break
|
||||||
...
|
...
|
||||||
запись строки в файл
|
запись строки в файл
|
||||||
@@ -491,7 +491,7 @@ mnoz1 не совпадает с изначально заданным mnoz1, п
|
|||||||
>>> sys.stdin=tmp_in # Возвращение стандартного назначения для потока ввода
|
>>> sys.stdin=tmp_in # Возвращение стандартного назначения для потока ввода
|
||||||
```
|
```
|
||||||
|
|
||||||
Конструкция try-except предназначена для отладки исключений: если возвращается ошибка, можно ее перехватить и указать, что делать в таком случае.
|
Конструкция try-except используется для обработки исключений (ошибок), которые могут возникнуть во время выполнения программы.
|
||||||
|
|
||||||
|
|
||||||
# 6. Завершение сеанса работы с IDLE
|
# 6. Завершение сеанса работы с IDLE
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user