Article View: pl.comp.programming
Article #216863Re: elementarne pytania z pythona
From: Piotr Chamera
Date: Fri, 10 Apr 2020 17:33
Date: Fri, 10 Apr 2020 17:33
36 lines
2296 bytes
2296 bytes
W dniu 2020-04-10 o 12:59, fir pisze: > ostatnio troche odpoczalem i mysle sobie by cos postudiowac moze rootkity moze opencl..ale stanelo jadnak na podstawah pythona ;C > > morugam bo jest to troche lamerskie ale z drugiej strony potrzebowalem napisac bota na nasz ircowy kanal > > nie znam jednak zupelnych podstaw na dwutygodniowe lektury podrecznikow troche szkoda mi czasu i moze tu bedzie szybciej > > mam test typu > > msg = "cytuj pnnn 1232" > > i potrzebuje dobrac sie do tej trzeciej liczby i pobrac jej wartosc, pod warunkiem ze pocztek stringa bedzie wlasnie "cytuj pnnn" z kolei jesli tam bedzie nic albo nie liczna tez chcialbym miec to zdetektowane > > jaki to kod? tnx Można użyć wyrażeń, regularnych (pisałem w pythonie 2.7, w 3.x powinno być podobnie) import re m = re.match(u"(cytuj pnnn )(\d+)", msg) jeśli nie dopasuje do wzorca m będzie None jeśli dopasuje, to za pomocą group() można pobrać poszczególne części dopasowania >>> m.group(0) u'cytuj pnnn 1234' >>> m.group(1) u'cytuj pnnn ' >>> m.group(2) u'1234' >>> int(m.group(2)) 1234
Technical Details
Message-ID:
<r6qalc$b4t$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!feeder5.feed.usenet.farm!feed.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mailReferences:
<60d7e74e-19ff-4601-83d2-c42e01baa1f6@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!feeder5.feed.usenet.farm!feed.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Piotr Chamera <piotr_chamera@poczta.onet.pl> Newsgroups: pl.comp.programming Subject: Re: elementarne pytania z pythona Date: Fri, 10 Apr 2020 19:33:31 +0200 Organization: A noiseless patient Spider Lines: 37 Message-ID: <r6qalc$b4t$1@dont-email.me> References: <60d7e74e-19ff-4601-83d2-c42e01baa1f6@googlegroups.com> Mime-Version: 1.0 Injection-Date: Fri, 10 Apr 2020 17:33:32 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="0c25f73add697ca61dae3179b581a578"; logging-data="11421"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/uJ9Fwc2rIGal/Am4yLype" User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 Cancel-Lock: sha1:ZE7+hianW4hAc+12cnPt/RxiKk0= In-Reply-To: <60d7e74e-19ff-4601-83d2-c42e01baa1f6@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit