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