eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingelementarne pytania z pythona › Re: elementarne pytania z pythona
  • Data: 2020-04-10 22:32:36
    Temat: Re: elementarne pytania z pythona
    Od: fir <p...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu piątek, 10 kwietnia 2020 21:07:17 UTC+2 użytkownik fir napisał:
    > W dniu piątek, 10 kwietnia 2020 20:47:11 UTC+2 użytkownik g...@g...com
    napisał:
    > > 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ć)
    >
    > ok tnx sprawdze oba - to wyzej zreszta na dluzsza mete jest pewnie lepsze (tego
    schematu split sam uzywam w c hdzie sam go wydedukowalem z pewnych rzeczy i wiem jak
    jest dobre, bije raczeh takie reczne zezbienie jak te wyrazenia regularne alebo
    skakanie jakimis kursorami bo wydaje mi sie ze skladanie tych dwu ostatnich metod
    skladuje balagan a takie splity go wrecz oczyszczaja - ale to taka uwaga teoretyczna
    ;c)
    >
    > python mi sie jako tako podoba ale nie mam do niego tak perfekcjonistycznego
    podejscia jakie mam (lub przynajmniej miewam, w miare sil, mowie miewam bo cos mi ich
    ostatnie brakuje) do c
    >
    > do piania ircowego bota akurat ten python jest super, python wogole wydaje sie
    dobry do programowania wszerz (klecenia ronych uslug), pewnie nie za bardzo do
    kodowania wglab
    >
    > w bocie chaialabym wlasnie wystawic pare takich uslug ktore moge wywolywac z
    poziomu itca nt tlumacz, pogoda, newsy, wikipedia, cytaty z ksiazki... panie co
    jeszcze mozna do dac i jakimi modulami
    >
    > ma ktos jakies pomysly?

    jeszcze pytanko mzoe ktos wie, jest taki modul

    https://pypi.org/project/wikipedia/#description

    ale nei dziala za bardzo na pythonie 2.7
    mimo ze tam nizej jest napisane zdaje sie ze pownien dzialac

    ,mmoj skrypt jest dla 2.7 i nei che mis ie przepisywac licznych wywolan, przynajmniej
    poki co

    czy da sie w takim wypadku znalezc jakas np starsza wersje do sciagniecia ktora by
    dzialala, lub jakis odpowiednik?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: