Вот честно, самый фаворитный канал на ютубе для меня, хоть и 3 года назад опубликваны видео, но это лучшее, что может быть(развлечение+ полезный контент).
Просто от души тебе за регулярные выражения думаю посмотрю все что у тебя по питону есть) я не 1 час искал нормальное видео( даже статьи к слову нашел не плохую но не понимал её на 50% примерно после твоих 2х видео понял на 90% и то 10% это так на уточнение) все безумно просто и понятно рассказано без терминологии которую забыть как нефиг главное понять что за чем и почему! Лучший просто!!
В книге, которую сейчас изучаю, по python про регулярки написано страниц 30 наверное. Сейчас просто понял, что эта тема не такая уж и сложная. Изложение просто топ у тебя! всё что делаешь, поясняешь и показываешь примеры. Огромное спасибо за такие прекрасные уроки! Смотрю всё всё с удовольствием!
Денис, а для чего идеально питон подходит? для каких программ? Парсеры, приложения, стационарные программы которые надо устанавливать, какие-то онлайн сервисы? или так нельзя однозначно сказать?
Пайтон точно не для программ которые надо устанавливать, он "open source" компиляция в .exe это уже не очень стандартный процесс в Пайтоне. Пайтон супел для скриптов, так как один и тотже скрипт работает и в Linux и в Windows, очень популярен для Web аппликаций используя Django библиотеку. Я только скрипты на нем на работе писал, для анализа данных и т.д.
Здравствуйте! У меня имеется три строки в таблице: 1.'CLI_CODE = name_type:IP,role:Клиент,контрагент,fillial:20;ACCOUNT_CLI = name_type:IP,val_code:RUB,fillial:20;'" 2.'CLI_CODE = name_type:FIZ,role:Клиент,контрагент,fillial:30ACCOUNT_CLI = name_type:FIZ,val_code:EUR,fillial:30;'" 3.'CLI_CODE = name_type:JUR,role:Клиент,контрагент,fillial:40;ACCOUNT_CLI = name_type:JUR,val_code:USD,fillial:40;'" И посредством кода мне нужно вывести значения после двоеточия : , к примеру, где name_type он должен вывести слово IP, где role должен вывести слово Клиент,контрагент, где fillial должен вывести 20 ну и т.д. Пытаюсь обойтись посредством такого кода: select substr('IP',1,instr('name_type', ',') +5) name_type,substr('Клиент,контрагент',instr('role', ',', -1) + 1) role,substr('20',instr('fil', ',', -1) + 1) filial,substr('RUB',instr('val_code', ',', -1) + 1) и в результате получаю все три строки одинаковые: IP Клиент,контрагент 20 RUB IP Клиент,контрагент 20 RUB IP Клиент,контрагент 20 RUB Можете помочь в данном случае, как мне все же правильно написать регулярку, чтобы вывелись значения после двоеточия, заранее благодарю!
Пожалуйста помогите с задачей : Напишите регулярное выражение, которое позволяет выделить все строки отвечающие условиям: Состоят только из букв Одна и только одна из букв является заглавной Пример строк которые могут быть выделены выражением: "Мама", "авТо", "гриБ", 'Яблоко', 'яБлоко', 'ябЛоко', 'яблОко', 'яблоКо', 'яблокО' Пример строк которые не должны быть выделены выражением: "агент007" - содержит цифры "стриж" - только строчные буквы "ГТО", - более одной заглавной буквы "Три богатыря" - содержит пробел, допустимы только буквы
Ещё полезно из жизни вытащить IP из логов, ещё полезнее вытащить уникальные IP и напротив указать сколько раз он присутствовал в логе, есть конечно встроенная хрень socket.inet_aton(ip) но не очень удобная и это уже не чистый питон.
да и еще ошибка важная! ты открыть открываешь файл, но не закрываешь его, это загружает и засоряет оперативную память - обязательно закрывайте файл после всех манипуляций, иначе просто пиздец будет памяти, забьет ее и уйдет скрипт в ошибку
я вот с регуляркой столкнулся, вообще парюсь...никак понять не могу как из майла при авторизации вытаскивать ключи и прочую лабуду)ЫЫЫ)да и в дальнейшем надо же еще в игре авторизоваться, там своя авторизация и ключи, расчеты hash Md5 и кучаааааа всего)
Не знаю, заглядывает ли ещё автор сюда, но рискну спросить. Как можно отфильтровать повторяющиеся строки, чтобы небыло дубликатов? Заранее спасибо за ответ.
@@ADV-IT Спасибо, Кэп! :) А если серьёзно, то если вдруг будет время и настроение - сделайте, пожалуйста, урок по этой теме. И ещё было бы здорово, если бы дополнили урок по регулярным выражениям - как всё-таки работать с двумя и более выборками. Как что-то найти теперь понятно, но как потом с этим работать - для новичка совершенно не очевидно. Как, например вывести 2 или 3 найденных результата в одну строку, а следующие в другую, как их красиво отформатировать (вставить кавычки, тире) и т.д. Заранее спасибо :)
Контент дин из лучших, но есть проблема. import re input_filename="../data for python.txt" result_filename="../results.txt" inputfile = open(input_filename, mode='r', encoding='Latin-1') resultfile=open(result_filename,mode='w', encoding='Latin-1') mytext=inputfile.read() look_for= r"[\w._-]+@[\w._-]+\.[\w.]+" results=re.findall(look_for, mytext) for item in results: print(item) Выдаёт ошибку в четвертой строке, в чём неправильно не знаю. Может кто поможет.
Чувак,ты просто жжёшь!)))
Я видео на паузу ставлю чтобы поржать и ничего не пропустить)))
Красава,крутой стиль изложения)
Это самый простой стиль, без всяких сложных слов :)
А что характерно, инфа заходит на ура )))
Спасибо огромное, в жизни не видел такой великолепной и что самое важное ДОХОДЧИВОЙ подачи информации. У тебя реально талант преподавателя.
Пожалуйста, не бросай. Подписался, жду продолжения.
Братан ты супер, ты все так просто обьясняешь и притом успеваем поржать ))
Очень помог! После твоих уроков сразу все стает на свои места! Респект!
Самый лучший урок по python!!!!!
Спасибо!
Вот честно, самый фаворитный канал на ютубе для меня, хоть и 3 года назад опубликваны видео, но это лучшее, что может быть(развлечение+ полезный контент).
Просто от души тебе за регулярные выражения думаю посмотрю все что у тебя по питону есть) я не 1 час искал нормальное видео( даже статьи к слову нашел не плохую но не понимал её на 50% примерно после твоих 2х видео понял на 90% и то 10% это так на уточнение) все безумно просто и понятно рассказано без терминологии которую забыть как нефиг главное понять что за чем и почему! Лучший просто!!
Спасибо!
Спасибо Вам большое за видео. Думал что регулярные выражения это очень сложная хрень , но посмотрев это видео разобрался и поржал от души 👍
Круто. Четко объяснил. Стало понятно. А то сегодня в книге пытался прочесть, и чуть не уснул.
с первой зп по этой профессии скину тебе канадских) спасибо за уроки!
Да, обучение топовое. И понятно, и весело слушать.
Спасибо!
В книге, которую сейчас изучаю, по python про регулярки написано страниц 30 наверное. Сейчас просто понял, что эта тема не такая уж и сложная. Изложение просто топ у тебя! всё что делаешь, поясняешь и показываешь примеры. Огромное спасибо за такие прекрасные уроки! Смотрю всё всё с удовольствием!
иду копить канадские баксы) как только устроюсь по этой профессии, я тебя обязательно вспомню ;-)
9.10 - "в маем э в нашем праграмиравании здесь."
Чуть не обосцался со смеху/
Спасибо, ты очень классно объясняешь
Очень круто подана информация!!!
Спасибо огромнейшее!!!!
Все грамотно и понятно, спасибо за урок
Это шедевр спасибо за помощь!!!
автор, люблю тебя просто !!!!
Спасибо! Все понятно объясняешь.
Благодарю за пояснение.
пропущены цифры и нижние черточки, они тоже могут быть в адресах. особенно у китайцев часто числа в доменах.
теперь придется О. Рейли "ДевОпс в практике" скачать))
Хорошо объяснил)! респект
бля, ты красавчик, очень нравится манера подачи материала, чувак респект тебе
Рад слышать, спасибо!
В примере который ты представил нужен был только прекрасный суп)
Немножко сложновато для первого раза.)
Вообще отличные уроки! Спасибо тебе!!! А ты в контакте есть?
Спасибо, конечно есть vk.com/adv4000
Круто, так ты еще и в Крыму был в этом году ) Привет из Севастополя @@ADV-IT
@@sandmax1 Привет родному городу Герою! :)
Я там не только был, я там жил
Денис, а для чего идеально питон подходит? для каких программ? Парсеры, приложения, стационарные программы которые надо устанавливать, какие-то онлайн сервисы? или так нельзя однозначно сказать?
Пайтон точно не для программ которые надо устанавливать, он "open source" компиляция в .exe это уже не очень стандартный процесс в Пайтоне.
Пайтон супел для скриптов, так как один и тотже скрипт работает и в Linux и в Windows, очень популярен для Web аппликаций используя Django библиотеку.
Я только скрипты на нем на работе писал, для анализа данных и т.д.
в точку ! спасибо !!!
Здравствуйте!
У меня имеется три строки в таблице:
1.'CLI_CODE = name_type:IP,role:Клиент,контрагент,fillial:20;ACCOUNT_CLI = name_type:IP,val_code:RUB,fillial:20;'"
2.'CLI_CODE = name_type:FIZ,role:Клиент,контрагент,fillial:30ACCOUNT_CLI = name_type:FIZ,val_code:EUR,fillial:30;'"
3.'CLI_CODE = name_type:JUR,role:Клиент,контрагент,fillial:40;ACCOUNT_CLI = name_type:JUR,val_code:USD,fillial:40;'"
И посредством кода мне нужно вывести значения после двоеточия : , к примеру, где name_type он должен вывести слово IP, где role должен вывести слово Клиент,контрагент, где fillial должен вывести 20 ну и т.д.
Пытаюсь обойтись посредством такого кода:
select substr('IP',1,instr('name_type', ',') +5) name_type,substr('Клиент,контрагент',instr('role', ',', -1) + 1) role,substr('20',instr('fil', ',', -1) + 1) filial,substr('RUB',instr('val_code', ',', -1) + 1)
и в результате получаю все три строки одинаковые:
IP Клиент,контрагент 20 RUB
IP Клиент,контрагент 20 RUB
IP Клиент,контрагент 20 RUB
Можете помочь в данном случае, как мне все же правильно написать регулярку, чтобы вывелись значения после двоеточия, заранее благодарю!
Добавь loop чтобы читать строку за строкой
text= "вся твоя таблица"
for line in text:
print line
select substr('IP',1,instr('name_type', ',') +5) name_type,substr('Клиент,контрагент',instr('role', ',', -1) + 1) role,substr('20',instr('fil', ',', -1) + 1) filial,substr('RUB',instr('val_code', ',', -1) + 1)
@@ADV-IT О супер, круто, спасибо, и еще раз спасибо большое!
тебе спасибо
Пожалуйста помогите с задачей :
Напишите регулярное выражение, которое позволяет выделить все строки отвечающие условиям:
Состоят только из букв
Одна и только одна из букв является заглавной
Пример строк которые могут быть выделены выражением:
"Мама",
"авТо",
"гриБ",
'Яблоко', 'яБлоко', 'ябЛоко', 'яблОко', 'яблоКо', 'яблокО'
Пример строк которые не должны быть выделены выражением:
"агент007" - содержит цифры
"стриж" - только строчные буквы
"ГТО", - более одной заглавной буквы
"Три богатыря" - содержит пробел, допустимы только буквы
Ещё полезно из жизни вытащить IP из логов, ещё полезнее вытащить уникальные IP и напротив указать сколько раз он присутствовал в логе, есть конечно встроенная хрень socket.inet_aton(ip) но не очень удобная и это уже не чистый питон.
Врайт =) 14:04
Thanks
да и еще ошибка важная! ты открыть открываешь файл, но не закрываешь его, это загружает и засоряет оперативную память - обязательно закрывайте файл после всех манипуляций, иначе просто пиздец будет памяти, забьет ее и уйдет скрипт в ошибку
Да забываю частенько
я вот с регуляркой столкнулся, вообще парюсь...никак понять не могу как из майла при авторизации вытаскивать ключи и прочую лабуду)ЫЫЫ)да и в дальнейшем надо же еще в игре авторизоваться, там своя авторизация и ключи, расчеты hash Md5 и кучаааааа всего)
что бы не забывать закрывать, хорошие слово with ;) а так очень интересно, в Django с регулярными столкнулся, благодаря тебе понял, спасибо.
Вибиває помилка expected string or bytes-like object
import re
input_filename = "../progr.txt"
result_filename = "../result.txt"
input_file = open(input_filename, mode = 'r', encoding='Latin-1')
resultfile = open(result_filename, mode = 'w', encoding='Latin-1')
mytext = input_file.read()
lookfor = r"[\w,-]+@[A-Za-z-]+\.[\w.]+"
mytext = input_file.read
results = re.findall(r"[\w,-]+@[A-Za-z-]+\.[\w.]+", mytext)
for item in results:
print(item)
Не знаю, заглядывает ли ещё автор сюда, но рискну спросить.
Как можно отфильтровать повторяющиеся строки, чтобы небыло дубликатов?
Заранее спасибо за ответ.
После выбора всех строк, добавить процесс анализа и удаления дубликатов.
@@ADV-IT Спасибо, Кэп! :)
А если серьёзно, то если вдруг будет время и настроение - сделайте, пожалуйста, урок по этой теме.
И ещё было бы здорово, если бы дополнили урок по регулярным выражениям - как всё-таки работать с двумя и более выборками.
Как что-то найти теперь понятно, но как потом с этим работать - для новичка совершенно не очевидно.
Как, например вывести 2 или 3 найденных результата в одну строку, а следующие в другую, как их красиво отформатировать (вставить кавычки, тире) и т.д.
Заранее спасибо :)
👍
научите пожалуйста Debugging питоне
Подскажите, а как дописать в txt счетчик строк (адресов почты). У меня луп нумерует каждую строчку и добавляет число в начале каждой почты.
Такие элементарные домашние задания надо самому делать, ато не станешь программистом
@@ADV-IT вроде программист, а на прямой вопрос отвечать не научились
@@KtoZnaet Я не программист и никогда им не работал
@@ADV-IT зато учите меня как стать им) да черт с ним, спасибо вам за канал. все уроки по пайтону посмотрел, но сложно, практику нужно придумывать.
у меня \w даёт не только буквы, но и цифры. Так и должно быть?
Да, это я ощибся в уроке
Контент дин из лучших, но есть проблема.
import re
input_filename="../data for python.txt"
result_filename="../results.txt"
inputfile = open(input_filename, mode='r', encoding='Latin-1')
resultfile=open(result_filename,mode='w', encoding='Latin-1')
mytext=inputfile.read()
look_for= r"[\w._-]+@[\w._-]+\.[\w.]+"
results=re.findall(look_for, mytext)
for item in results:
print(item)
Выдаёт ошибку в четвертой строке, в чём неправильно не знаю. Может кто поможет.
Переименую "../data for python.txt" в "../data_for_python.txt"
Тоесть убери пробелы
@@ADV-IT спасибо, не ожидал, что так быстро
from bs4 import BeautifulSoup.............
Не получается выкинуть из списка email-ы, заканчивающиеся на .co.uk. Пробовал такую конструкцию [\w\s.-]+@(?!co\.uk)[\w.]+
Вы меня раздражаете