|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
Ищу доброго самаритянина по питону16.01.2019, 16:27. Показов 47920. Ответов 508
Метки нет (Все метки)
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
|
|
| 16.01.2019, 16:27 | |
|
Ответы с готовыми решениями:
508
В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный В зависимости от введенного значения времени желает доброго утра, доброго дня, доброго вечера, доброй ночи. Ищу доброго человечка, который поможет |
|
49 / 21 / 6
Регистрация: 16.02.2019
Сообщений: 55
|
||
| 17.02.2019, 08:43 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
|
|
| 17.02.2019, 08:47 | |
|
Viktorrus, спасибо большое input() помог, теперь с Beautiful Soup разбираюсь
0
|
|
|
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
|
||||||
| 17.02.2019, 09:27 | ||||||
|
Viktorrus, Сергей правильно подсказал, преобразование не нужно
0
|
||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||
| 17.02.2019, 13:09 [ТС] | |||
|
IRIP,
Добавлено через 6 минут Теперь по 23 главе: В общем я ее прочел, ничего скучнее в данной книге еще не встречал Осилил с трудом и пока не сформулировал общего понятия о знаниях, которые из нее получил))
1
|
|||
| 17.02.2019, 15:27 | ||||
|
Объявление
Всем кому не нравится здесь процесс обучения предлагается открыть свою тему "Обучение питону" и реализовывать там свои технологии обучения. Это не значит, что нельзя здесь предлагать свои решения, но учитывая, что вы не в теме всего процесса обучения здесь, то делайте это корректно, без навязывания своих технологий обучения. В противном случае вы не помогаете, а только засоряете тему. Lucky64, ты попробовал написать код для задачи, которую дала nadushka1507 ? Тебе надо практиковаться, а это хорошая для тебя задачка для практики. Добавлено через 11 минут В небольших проектах оптимально скидывать все в одну папку. Тогда то, что говорится в ней об различных путях импортирования, тебе пока не понадобится. Получил представление, что есть такие возможности относительного пути и все, больше не замарачивайся, иди дальше. Если придется работать с большим проектом, с разветвленной системой папок, то вернешься к этой главе для более тщательного изучения этой темы. Добавлено через 20 минут ![]() Иногда при обучении даются бессмысленные, с точки зрения применения задачи, но которые необходимы в простой форме показать применения некоторого приема. В данном случае было предложено решить задачу тремя способами, в том числе , который предлагаете и Вы и сравнить их эффективность. Просто потом пришлось обсудить еще один момент, причем произвольно взяв один из вариантов решения, пусть и не самый эффективный но достаточно наглядный. Надеюсь теперь Вы поняли? К сожалению я вынужден тратить время объяснять по нескольку раз одно и то же. Тем кто случайно сюда заглядывает и не в курсе всей полноты вопроса. Добавлено через 36 минут Я считаю, что за парсингом будущее. В будущем он будет использоваться поисковиками, что бы давать более содержательную информацию пользователю по его запросу. И специалисты по парсингу в будущем будут востребованы очень долго. Но для изучения Beautiful Soup нужно знать HTML/XML и язык питон. Как без этого, не представляю. Поэтому у нас это только в перспективе. У Лутца в другой книге есть раздел посвященный веб программированию. Но до него еще нужно добраться. Поэтому пока по Beautiful Soup мы ничем Вам помочь не можем. Если Вы уже готовы изучать парсинг, откройте на форуме тему "Освоение парсинга", или "Работа с Beautiful Soup" и может там Вам помогут его освоить. Добавлено через 26 минут Lucky64, Я подумал, если тебе не хочется отвлекаться от изучения учебника, и тебе хватает тех заданий которые в нем, то так как мы после изучения тобой главы 24 все равно затратим некоторое время на практическое решение задач, для лучшего усвоения пройденного, то ты решай сам как поступить. Но тогда скажи и я просто сам напишу код для задачи которую дала nadushka1507. Она все таки просила помочь. Но так как я не знаю уровня ее знаний, то не стал сам писать код , а дал только варианты алгоритмов, и думал, что ты потренируешься в написании кода. В общем подумай и скажи свое решение. nadushka1507, извени за задержку с решением твоей задачи, если тебе нужно срочно, то создай на нее отдельную тему на форуме и тебе помогут. Только сразу дай четкое условие, сразу включая то, что ты добавляла потом.
1
|
||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||
| 17.02.2019, 16:19 [ТС] | ||
|
0
|
||
| 17.02.2019, 20:48 | ||||||||
|
nadushka1507, напомню условие задачи.
list(range(a, b+1) Затем числа, что бы разбить их на цифры, сначала нужно преобразовать их в строки и затем в цикле (преобразование в строку можно делать по ходу и в цикле, для каждого числа) разбить их на отдельные одно символьные строки, содержащие по одной цифре. Затем посчитать сколько каких цифр. nadushka1507, алгоритм для решения этой задачи может быть разный и зависит от метода, которым Вы собираетесь подсчитывать количество одинаковых цифр. 1. Алгоритм, который я предложил, это когда Вы разбиваете все числа на последовательность одно символьных цифр и используете для подсчета количества разных цифр метод seq.count(val) seq - последовательность (строка, список или кортеж) val : Значение (или подстрока), количество вхождений которого требуется определить (для строки определяет количество не пересекающихся подстрок) str.count(sub[, start[, end]]) -> int sub - Подстрока, количество вхождений которой следует вычислить. start=0 - Позиция в строке, с которой следует начать вычислять количество вхождений подстроки. end=None - Позиция в строке, на которой следует завершить вычислять количество вхождений подстроки (не входит в интервал). 2. Другой вариант алгоритма, когда Вы все числа переводите в строки и объединяете их в одну длинную строку, Тогда снова используется этот же метод, но уже не для списка, а для строки. 3. Но можно для подсчета использовать метод collections.Counter из модуля collections. collections.Counter - вид словаря, который позволяет нам считать количество неизменяемых объектов (в большинстве случаев, строк). Тогда алгоритм будет несколько другой. Но для последнего варианта нужно разобраться с модулем collections . Используем второй вариант алгоритма.
введите через пробел два натуральных числа: 1 10 0 => 1 1 => 2 2 => 1 3 => 1 4 => 1 5 => 1 6 => 1 7 => 1 8 => 1 9 => 1 пример2 введите через пробел два натуральных числа: 27 127 0 => 20 1 => 48 2 => 21 3 => 20 4 => 20 5 => 20 6 => 20 7 => 21 8 => 20 9 => 20 Добавлено через 13 минут Сразу предупреждаю критиков. Надюшке нужно ,что бы все было понятно, я не гнался за компактностью и за скоростью. Здесь цель не выдать оптимальный вариант, а написать понятно для обучающегося. Если будете предлагать более оптимальные или компактные варианты, то подробно их объясняйте, что бы Надюшка поняла ваш код. Добавлено через 5 минут nadushka1507, Если что то по коду не понятно, спрашивайте, я разъясню.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
|
|
| 18.02.2019, 13:43 | |
|
Viktorrus, Огромное спасибо это то, что надо, вопросов два: строка 8 кавычки зачем?- чтобы разделить все цифры? и в строке 11-%s это что такое? чтобы знать про что читать
Ещё одна проблема как новичка: пишу код, сохраняю с расширением .py, пытаюсь запустить правой кнопкой мыши открыть с помощью python, программа выполняется и окно тут же закрывается, и input() в конце написала, все равно закрывается. Пытаюсь открыть командную строку забиваю путь к файлу выдает ошибку , путь прописываю так: (D:\coding\study1.py) И ещё вопрос: Один и тот же код если я запускаю в Pycharm и в командной строке одинаково должен работать? В Pycharm я могу запустить код в котором прописан сначала импорт библиотек? Добавлено через 16 секунд Viktorrus, Огромное спасибо это то, что надо, вопросов два: строка 8 кавычки зачем?- чтобы разделить все цифры? и в строке 11-%s это что такое? чтобы знать про что читать Ещё одна проблема как новичка: пишу код, сохраняю с расширением .py, пытаюсь запустить правой кнопкой мыши открыть с помощью python, программа выполняется и окно тут же закрывается, и input() в конце написала, все равно закрывается. Пытаюсь открыть командную строку забиваю путь к файлу выдает ошибку , путь прописываю так: (D:\coding\study1.py) И ещё вопрос: Один и тот же код если я запускаю в Pycharm и в командной строке одинаково должен работать? В Pycharm я могу запустить код в котором прописан сначала импорт библиотек?
0
|
|
| 18.02.2019, 15:25 | ||||||||
|
Надюшка, не для Вас, Вам это пока знать не нужно и Вы можете этот абзац пропустить, а для критиков соглашусь, да существуют "не связанные методы", которые находятся внутри классов ( потому их и называют методами), но которые не привязаны к экземплярам класса и поэтому они близки к функциям. Итак продолжим. Синтаксис метода join: str.join(iterable) -> str iterable : Объект со строками, поддерживающий итерирование. В качестве соединительного элемента между указанными используется объект строки, предоставляющий данный метод. str - это объект типа строка. Пример:
Но нам не нужно, что бы между числами в виде строк, которые находятся в L, было что то вставлено. Поэтому мы в качестве строки, к которой будем применять метод join используем пустую строку, просто две идущие подряд одинарные кавычки '' . В результате мы получим строку в которой будут все числа из списка L (которые там в виде строк) и без всяких разделителей. Например в примере2: S = '27282930313233.............123124125126 ' И затем в цикле, с помощью метода count считаем количество тех или иных цифр от 0 до 9. Кстати, я не помню синтаксис всех элементов языка питон, поэтому всегда, что бы освежить в памяти обращаюсь к справочникам. Например один из них http://pythonz.net/references/named/python/ которым я пользуюсь в первую очередь, потому, что он на русском, в отличие от стандартной библиотеки, к которой я обращаюсь только в крайнем случае, если не могу найти информацию в других местах. Добавлено через 6 минут Я без форматирования мог бы поместить цифры и количество их повторений в словарь и просто вывести словарь. Но я не знаю изучали ли Вы словари. Но если хотите, могу подредактировать код, что бы обойтись без операторов форматирования. Добавлено через 6 минут Или могу объяснить, как в данном случае работает оператор форматирования %. Но все это позже, потому, что извините мне сейчас нужно уходить.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
|
|
| 18.02.2019, 16:10 | |
|
Viktorrus, Спасибо за подробное объяснение, к ООП и словарям я только подошла, начала на этой неделе, сын задачкой с парсингом подгрузил, там тоже новые функции, так что вся неделя упорного изучения, кстати с командной строкой разобралась, а вот с Pycharm пока воюю, тормозит он у меня на компе, памяти видимо не хватает.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
| 18.02.2019, 17:29 [ТС] | |
|
Viktorrus, 24 главу закончил, завтра за задания этой части возьмусь, сейчас мельком прошелся по ним, аж страшно...
1
|
|
| 18.02.2019, 18:31 | |
|
nadushka1507, Я с Pycharm никогда не работал и его не знаю. У меня стоит MS Visual Studio Community 2017 . но она требует более менее мощного компьютера. Pycharm стоит у Lucky64, но он сам его недавно поставил.
0
|
|
| 18.02.2019, 20:49 | |||||||
|
Добавлено через 28 минут Lucky64, Подсказка. Для отладки функций, которые ты будешь писать тебе нужен будет текстовый файл. По заданию ты должен создать модуль с именем mymod.py , в котором должен разместить нужные функции которые напишешь. Для отладки этих функций вставь в модуль функцию создающую текстовый файл, который и используешь для отладки своих функций. Вот такая функция тебе в помощь:
0
|
|||||||
|
|
|||||||||||||||||||||
| 18.02.2019, 21:30 | |||||||||||||||||||||
|
Viktorrus,
Небольшая реплика на тему Генератор списков: цикл for в квадратных скобках это не совсем генератор, так как имеет тип возвращаемого значения list. И его правильное название - list comprehension Да, сложнопроизносимое и труднопереводимое на русский. Имеется эта штука во многих функциональных языках, начиная с хаскелла. Иногда это название переводят почти дословно и говорят как о списковом включении. Но это название не сильно прижилось в русском. Поэтому чаще такую конструкцию языка называют именно "генератор списка".... Формально вроде все верно: список то действительно генерируется. Но тут и начинается путаница с тем, что в Python называется генераторные функции (c ключевым словом yield вместо return) и генераторные выражения, которые как им и положено возвращают именно генератор как тип данных. А истинный генератор ничего не делает сразу (отсюда и другое название - ленивые выражения), а только в будущем (поэлементно создавая объекты по запросу). Тогда как выражение
0
|
|||||||||||||||||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 18.02.2019, 22:52 | |
|
0
|
|
| 19.02.2019, 00:32 | |||||||||||
|
Garry Galler, Спасибо за замечание. Конечно важно различать выражения возвращающие список от выражений возвращающих объекты итераторы.
Просто Лутц называет у себя в книге запись
а запись
Если отказаться от этих определений, то не возможно будет изучать питон по Лутцу, от которого я не собираюсь отказываться. Я думаю просто нужно параллельно держать в уме Ваше замечание. Еще раз спасибо.
0
|
|||||||||||
| 19.02.2019, 00:32 | |
|
Ищу доброго человека, который прособеседует по java Кр по питону ?
Задание по питону Питону не понравилось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний против массовых профанаций
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|