ответвлено от main/python-labs
Changes in files
Этот коммит содержится в:
@@ -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)
|
||||
|
||||
Ссылка в новой задаче
Block a user