MelnikovDM 1 месяц назад
Родитель 266c0f484a
Сommit 824ecb9e5d

@ -9,8 +9,9 @@
>>>stroka='Автоматизированная система управления'
>>>stroka
'Автоматизированная система управления'
Этот способ называется «эхо-выводом». Он пригоден при работе в командной строке, однако в пользовательских функциях, которые будут изучаться дальше, этот способ применять нельзя!
```
Этот способ называется «эхо-выводом». Он пригоден при работе в командной строке, однако в пользовательских функциях, которые будут изучаться дальше, этот способ применять нельзя!
### 2.2. Вывод с использованием функции print.
Вывод объектов на экран:
@ -61,7 +62,7 @@
14
```
Как видим, в этом методе, в обоих случаях, выводится количество введенных символов.
В этом контексте 14 — это не результат вычисления, а возвращаемое значение функции write, показывающее, сколько символов она успешно вывела.
## 3. Ввод данных с клавиатуры.
```
@ -93,10 +94,7 @@
введите выражение для расчета = math.log10(23/(1+math.exp(-3.24)))
1.34504378689765
```
Введенная через input() строка преобразуется в исполнительные инструкции с помощью eval(),
они потом выполняются и результат выводится на экран. Строка имеет тип, соответствующий
результату вычислений и задаваемый автоматически, поэтому и получаем значение в вещественном виде.
Введенная через input() строка передается в функцию eval(), которая вычисляет выражение, записанное в этой строке, как код Python. Результат вычисления (возвращаемое значение eval()) передается в функцию print(), которая выводит его на экран.
## 4. Ввод-вывод при работе с файлами.
### 4.1. Функции для работы с путем к файлу.
@ -390,8 +388,8 @@ print(sps1)
Метод read, как и write, относится к объекту – файловой переменной. В качестве аргумента этого метода может задаваться целое число – количество символов или, если открыт бинарный файл, - количество байт, которое должно быть прочитано, соответственно, из текстового или бинарного файла, начиная с текущего положения маркера. Если указанное число превышает количество оставшихся символов (байт) в файле, то считываются все оставшиеся символы (байты). Если это число не указано, то считываются вся информация от маркера до конца файла. Метод возвращает строку с символами или совокупность байт, прочитанных из файла.
```
>>>fp = open('zapis3.txt')
>>>stroka1 = fp.read(12) # Чтение первых 12 файлов, курсор остановится на 13-ом (/n)
>>>stroka2 = fp.read() # Чтение всех оставшихся файлов вплоть до EOF
>>>stroka1 = fp.read(12) # Чтение первых 12 символов(байт), курсор остановится на 13-ом (/n)
>>>stroka2 = fp.read() # Чтение всех оставшихся символов вплоть до EOF
>>>fp.close()
>>>print(stroka1)
[1, 2, 3, 4]

@ -29,15 +29,14 @@ spis1 = pickle.load(fp)
print(spis)
['Melnikov', 'Podolskii', 'Terehov', 'Kovalenko', 'Zhalnin']
if rn == rn1:
print("Файлы совпадают")
print("Переменные rn и rn1 совпадают")
else:
print("Файлы не совпадают")
Файлы совпадают
if spis == spis1:
print("Файлы совпадают")
print("Переменные не совпадают")
Переменные rn и rn1 совпадаютif spis == spis1:
print("Переменные spis и spis1 совпадают")
else:
print("Файлы не совпадают")
Файлы совпадают
print("Переменные не совпадают")
Переменные spis и spis1 совпадают
for i in range(125 // 5):
exec('list' + str(i) + '=' + str(list(rn1[i:i+5])))
print(list1)

Загрузка…
Отмена
Сохранить