Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Лутц Марк - Изучаем Python. 5 издание

28.08.2020, 19:53. Показов 6397. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как ориентироваться в исходниках?

https://www.oreilly.com/librar... 449355722/

https://resources.oreilly.com/... 920028154/

https://resources.oreilly.com/... master.zip

Как найти исходники кода ко второму тому (то, что относится к ООП)?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.08.2020, 19:53
Ответы с готовыми решениями:

М. Лутц Изучаем Python. Том 1
Добрый день! Заказал по ошибке 2 книги (5 издание, 1 том) с ozon (...

Python - Марк Саммерфилд
Прошу уточнить, как заставить программу(система linux mint) csv2html.py открыть файл в data/c02-sample.csv и выгрузить файл...

Изучаем Python по книге Лутца
на 490 стр 5 того издания 1 части Лутца встречаются первые задания по практики... 1. Написание базовых циклов. В данном упражнении...

44
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
29.08.2020, 09:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от supmener Посмотреть сообщение
А кто такой Марк Лутц,
Прочитай предисловие к книге
2
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
29.08.2020, 13:19
Цитата Сообщение от supmener Посмотреть сообщение
то, что относится к ООП
Я бы посоветовал, дополнительно, рассмотреть пример из книги Марка Саммерфилда с классом Point().
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
29.08.2020, 14:13
Цитата Сообщение от supmener Посмотреть сообщение
А кто такой Марк Лутц, что именно по его книге посоветовали изучать ООП?
Книги Лутца у питонистов считаются классикой. Сам Лутц уже много лет преподает язык Python в университете в США. До появления питона он программировал на Си. С самого начала появления питона он стал его осваивать и затем преподавать в университете. На базе своих лекций он стал писать книги по питону. Раз в несколько лет он, с учетом новых версий питона, переиздает свои книги. Пять изданий его книг переведены на русский язык. Вроде бы уже есть 6-ое издание, но его русского перевода я не нашел.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2020, 12:00  [ТС]
А по книге Лутца можно научиться работать не с одним файлом, а обрабатывать много файлов и папок?
0
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
14.10.2020, 12:04
supmener, а чем отличается работа с одним файлом от работы с несколькими? один фиг в один момент времени один поток может работать только с одним файлом.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2020, 12:08  [ТС]
Имел в виду, когда надо обработать не один файл, а несколько. Можно последовательно. Указываем на входе директорию с файлами и папками с файлами или папками, в которых тоже могут быть файлы и папки и т.д., а имена файлов программа сама определяет, если ей это нужно и файлы обрабатывает.
0
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
14.10.2020, 12:29
supmener, не уверен, есть ли конкретно такой пример в книге, но не вижу никаких препятствий сочинить рекурсивный перебор файлов по папкам и подпапкам.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2020, 12:33  [ТС]
А какие функции использовать?
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
14.10.2020, 12:53
os.listdir()
os.path.join()
os.path.isdir()
os.path.isfile()

Этих функций должно хватить.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.10.2020, 12:56
Цитата Сообщение от supmener Посмотреть сообщение
А по книге Лутца можно научиться работать не с одним файлом, а обрабатывать много файлов и папок?
Как работать с файлами смотрите в книге
Лутц М. Программирование на Python. Том 1 (4-е издание, 2011)
Часть II "Системное программирование"
Гл. 4 "Инструменты для работы с файлами и каталогами"
где рассматриваются вопросы:
Инструменты для работы с каталогами
Обход одного каталога
Обход деревьев каталогов
и так далее.

Я эту часть книги не изучал, так что смотрите что в ней Вам нужно, сами.
1
14.10.2020, 13:05

Не по теме:

Цитата Сообщение от Alli_Lupin Посмотреть сообщение
один поток может работать только с одним файлом.
Ничто не мешает держать открытыми несколько файлов и писать/читать из них по-очереди или даже параллельно в потоках.

0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2020, 13:07  [ТС]
Это как?
0
14.10.2020, 13:32

Не по теме:

Рыжий Лис, ничто не мешает. Но в любом случае, в один поток, в один момент времени, можно взаимодействовать только с одним файлом)

0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
17.10.2020, 09:21  [ТС]
Вот пример с сайта Кафедры информатики и вычислительной математики МФТИ.

Через конструкцию with можно открывать сразу несколько файлов:

Python
1
2
with open("input.txt", "r") as input, open("output.txt", "w") as output:
    output.write(input.read()) #скопировали содержимое input в output
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
17.10.2020, 09:26
Всё верно, открываешь два файла - читаешь всё содержимое из первого в оперативку - записываешь из оперативки во второй - закрываешь оба файла.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
17.10.2020, 09:36  [ТС]
Цитата Сообщение от КулХацкеръ Посмотреть сообщение
os.listdir()
os.path.join()
os.path.isdir()
os.path.isfile()
Этих функций должно хватить.
Там есть ещё такой пример (на сайте Кафедры информатики и вычислительной математики МФТИ):
Python
1
2
3
4
5
6
7
Рекурсивный обход папок
 
Одной из самых интересных и мощных функций является функция os.walk(dir) - она позволяет рекурсивно пройтись по всем папкам, подпапкам, их подпапкам и так далее. На самом деле она возвращает генератор (последовательность элементов). Каждый элемент представляеьт собой кортеж из 3х элементов. Первый элемнт - строковое представление директории текущей директории, которую просматривает функция. Вторым элементом - список всех подпапок данной директории, а третьим - список всех файлов этой директории.
 
for current_dir, dirs, files in os.walk("."): #передаем в качестве аргумента текущую директорию
                                              #("." - означает именно ее)
    print(current_dir, dirs, files)           #выведем, что получается
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
18.10.2020, 20:34  [ТС]
Сегодня почему-то не скачиваются исходники.
https://resources.oreilly.com/... b5f38dd9c9
или отсюда.
https://github.com/requiemofth... amples-1.4
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.10.2020, 08:09  [ТС]
Скачал сегодня с gihub из Windows. Из другого места интернета (resources.oreilly.com) пробовал сначала, скачивается битый архив. Возможно оттуда надо через git тянуть. Вчера менял настройки модема. А в Линукс нет ПО, как в Винде, возможно из-за этого скорость просела.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
19.10.2020, 16:28
supmener, Примеры из книги Лутца нужно набивать руками, так они будут лучше усваиваться.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
21.10.2020, 13:37  [ТС]
Цитата Сообщение от Viktorrus Посмотреть сообщение
Я эту часть книги не изучал
А кто из отписавшихся изучал?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2020, 13:37

По книге Марк Лутц
Пытаюсь изучить основы. Не получается. имеется файл script1.py находящийся по адресу: c:\python имеется python 3.4 находящийся по...

Html + python. Лутц. не могу запустить скрипт
Прохожу Лутца Программирование на Python 4-е издание. Прописал html документ так <html> <title>Interactive...

Не работает код Эрик Матиз - Изучаем Python, упражнение 19.1
Здравствуйте Помогите пожалуйста с решением задачи 19.1 из книги Эрика Матиза - Изучаем Python Блог: создайте новый проект Django...

Создание серьезного бизнес приложения "Изучаем java" Кэти Сьерра и Берт Бейтс 2-е издание
Создание серьезного бизнес приложения В коде есть одна ошибка. Он скомпилируется и запуститься,но результат будет не таким, как...

Проект на PyGame из книги «Изучаем Python. Программирование игр, визуализация данных, веб-приложения», Мэтиза
Пишу первый проект на Питоне, никак не могу разобрать как исправить ошибку. Код переписывать (перекопировать с учебника) уже пытался.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru