====== Форматирование вывода с помощью format ======
Для строк существует дополнительная функция Для дополнительного форматирования вывода можно пользоваться методом .format. С его помощью можно делать подстановки по определенному шаблону в строке. Например:
{{url>https://pt.nsunc.com/iframe-embed.html#code=print('Hello,+%7B%7D!'.format('%D0%9A%D0%A3%D0%9A%D0%A3!'%29%29%0Aprint('%7B0%7D,+%7B1%7D,+%7B2%7D'.format('%D0%B0',+'%D0%B1',+'%D0%B2'%29%29%0Aprint('%7B1%7D,+%7B2%7D,+%7B0%7D'.format('%D0%B0',+'%D0%B1',+'%D0%B2'%29%29%0Aprint('%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D0%B8%D0%B1%D0%B8%D1%80%D1%81%D0%BA%3A+%7Blatitude%7D,+%7Blongitude%7D'.format(latitude%3D'55.3N',+longitude%3D'83.4E'%29%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}}
===== Пример 1 =====
Выведем на экран три столбца кубов и квадратов числа
{{url>https://pt.nsunc.com/iframe-embed.html#code=for+x+in+range(1,+11%29%3A%0A++++print('%7B0%3A2d%7D+%7B1%3A3d%7D+%7B2%3A4d%7D'.format(x,+x*x,+x*x*x%29%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}}
====== Задача 5 ======
Написать программу, которая сначала создает двумерный список и заполняет его числами по спирали. А после печатает на экран в виде красиво сформированной таблицы.
Подсказка: объявить двумерный список можно так:
l=[[],[]]
Добавить элемент в список можно с помощью функции .append()
l=[]
l.append(5)
Например
1 10 9 8
2 11 12 7
3 4 5 6
====== Работа с файлами ======
Работа с текстовыми файлами в Питоне реализована несколько проще чем в Паскале и немного похожа на С. Откроем файл на чтение:
f = open('text.txt', 'r', encoding="utf8")
Функция open в данном случае принимает три аргумента, первый - имя файла, второй способ доступа: r - чтение, w - запись (если файл не существует, то будет создан), а третий - кодировка текстового файла, с которым нам предстоит работать.
Если наш файл текстовый, то прочитать его построчно можно следующим способом:
f = open('text.txt', 'r', encoding="utf8")
for line in f:
print(line)
Аналогичным образом можно и писать в файл, сначала откроем файл на запись:
f = open('text.txt', 'w')
Сохраним в файл содержимое списка, делается это с помощью функции write():
f = open('text.txt', 'w', encoding="utf8")
l = ['Привет', 'это', 'строки', ' в', ' файле']
for item in l:
f.write(item)
f.close()
Обратите внимание, что файл, в который было что-то записано, нужно обязательно закрывать.