-
Data: 2020-04-10 20:47:10
Temat: Re: elementarne pytania z pythona
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu piątek, 10 kwietnia 2020 12:59:03 UTC+2 użytkownik fir napisał:
> 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
to masz tak: jak napiszesz
msg.split()
to dostaniesz listę trzech stringów:
['cytuj', 'pnnn', '1332']
i teraz możesz sobie napisać np. takie coś:
def dziwny_warunek_firra(msg):
if not isinstance(msg, str):
return False
tokens = msg.split()
if len(tokens) != 3:
return False
if tokens[0] != 'cytuj':
return False
if tokens[1] != 'pnnn':
return False
try:
return int(tokens[2])
except:
return False
Tam widziałem też rozwiązanie z wyrażeniami regularnymi, pewnie warto się ich
nauczyć, ale pythonowy interfejs do nich jest raczej słaby (ogólnie python przy
bliższym kontakcie okazuje się raczej słaby, ale mimo wszystko warto go znać)
Następne wpisy z tego wątku
- 10.04.20 21:07 fir
- 10.04.20 22:32 fir
- 11.04.20 11:16 fir
- 11.04.20 11:26 fir
- 11.04.20 11:33 Piotr Chamera
- 11.04.20 11:55 fir
- 11.04.20 12:06 fir
- 11.04.20 12:09 Piotr Chamera
- 11.04.20 12:12 fir
- 11.04.20 12:59 Piotr Chamera
- 11.04.20 13:04 fir
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-20 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi
- 2024-12-20 Opole => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-20 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-20 Rzeszów => International Freight Forwarder <=
- 2024-12-20 Katowice => Key Account Manager (ERP) <=
- 2024-12-20 Ekstradycja
- 2024-12-20 Mikroskop 3D
- 2024-12-20 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-20 Warszawa => Analityk w dziale Trade Development (doświadczenie z Powe
- 2024-12-20 Warszawa => Full Stack .Net Engineer <=
- 2024-12-20 Warszawa => Programista Full Stack .Net <=
- 2024-12-19 Kamerka sam. na tył
- 2024-12-20 Jak być bezpiecznym z Li-Ion?