ответвлено от main/python-labs
Сравнить коммиты
1 Коммитов
7a9d11dc03
...
ae4d4f4b4b
| Автор | SHA1 | Дата | |
|---|---|---|---|
|
|
ae4d4f4b4b |
@@ -7,6 +7,7 @@ os.chdir('C:\\Users\\Ekaterina\\OneDrive\\Desktop\\Solovyova\\python-labs\\TEMA6
|
||||
```
|
||||
## 2 вывод данных на экран дисплея
|
||||
## 2.1 Вывод в командной строке
|
||||
|
||||
```py
|
||||
stroka='Автоматизированная система управления'
|
||||
stroka
|
||||
@@ -15,7 +16,9 @@ stroka
|
||||
|
||||
|
||||
## 2.2 Вывод с использованием функции print
|
||||
|
||||
Вывод информации на экран. Можно использовать и в теле функции и в командной строке
|
||||
|
||||
```py
|
||||
fff=234.5;gg='Значение температуры = '
|
||||
print(gg, fff)
|
||||
@@ -40,7 +43,9 @@ print("Здесь может выводиться",
|
||||
* Тройные кавычки сохраняют структуру многострочного текста
|
||||
|
||||
|
||||
|
||||
## 2.3 Вывод с использованием метода write объекта sys.stdout
|
||||
|
||||
```py
|
||||
import sys
|
||||
sys.stdout.write('Функция write')
|
||||
@@ -51,6 +56,7 @@ sys.stdout.write('Функция write\n')
|
||||
```
|
||||
|
||||
## 2 Ввод данных с клавиатуры
|
||||
|
||||
```py
|
||||
Введите пароль:1234
|
||||
print(psw)
|
||||
@@ -75,6 +81,8 @@ print(eval(input('введите выражение для расчета = ')))
|
||||
1.34504378689765
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 4 Ввод-вывод при работе с файлами
|
||||
## 4.1 Функции для работы с путем к файлу
|
||||
|
||||
@@ -130,12 +138,12 @@ type(fp);dir(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']
|
||||
```
|
||||
Для второго аргумента «mode=…» могут быть заданы следующие значения:
|
||||
* w – запись с созданием нового файла или перезапись существующего файла,
|
||||
* w+ - чтение и запись/перезапись файла,
|
||||
* r – только чтение (это значение - по умолчанию),
|
||||
* r+ - чтение и/или запись в существующий файл,
|
||||
* a – запись в конец существующего файла или, если его нет, запись с созданием файла,
|
||||
* a+ - то же, что и в «a», но с возможностью чтения из файла.
|
||||
w – запись с созданием нового файла или перезапись существующего файла,
|
||||
w+ - чтение и запись/перезапись файла,
|
||||
r – только чтение (это значение - по умолчанию),
|
||||
r+ - чтение и/или запись в существующий файл,
|
||||
a – запись в конец существующего файла или, если его нет, запись с созданием файла,
|
||||
a+ - то же, что и в «a», но с возможностью чтения из файла.
|
||||
В зависимости от значения этого аргумента тип создаваемой файловой переменной может быть разным.
|
||||
|
||||
При открытии бинарного файла к указанным выше буквам в аргументе-цели надо добавить сим-вол «b».
|
||||
@@ -171,9 +179,11 @@ fp2.close()
|
||||
[1, 2, 3, 4]
|
||||
[5, 6, 7, 8]
|
||||
[9, 10, 11, 12]
|
||||
|
||||
```
|
||||
|
||||
Попытка 1
|
||||
|
||||
```py
|
||||
sps3=[['Иванов И.',1],['Петров П.',2],['Сидоров С.',3]]
|
||||
fp3=open('zapis4.txt','w')
|
||||
@@ -182,21 +192,24 @@ for i in range(len(sps3)):
|
||||
fp3.write(stroka4)
|
||||
fp3.close()
|
||||
```
|
||||
|
||||
Содержимое текстового файла:
|
||||
|
||||
|
||||
```txt
|
||||
Иванов И. 1Петров П. 2Сидоров С. 3
|
||||
```
|
||||
|
||||
Попытка 2
|
||||
|
||||
```py
|
||||
gh = open('zapis5.txt','w')
|
||||
for r in sps3:
|
||||
gh.write(r[0]+' '+str(r[1])+'\n')
|
||||
|
||||
gh.close()
|
||||
```
|
||||
|
||||
Содержимое текстового файла:
|
||||
|
||||
```txt
|
||||
Иванов И. 1
|
||||
Петров П. 2
|
||||
|
||||
Ссылка в новой задаче
Block a user