furas.pl
# prywatne notatki - Python, Linux, Machine Learning, etc.

    Rysowanie w Turtle - Okrąg, Łuk, Koło i Elipsa

    WERSJA ROBOCZA WPISU

    Okrąg

    Do rysowania okręgu służy funkcja circle().

    Dokumentacja: turtle - circle()

    turtle.circle(radius, extent=None, steps=None)
    
    radius
    • promień okręgu czyli odległość okręgu od jego środka.
    • jeśli promień jest dodatni to środek okręgu będzie na lewo od pozycji żółwia (w odległości radius) a żółw będzie poruszał się …
    więcej »

    Operator trójargumentowy w Pythonie

    2019.02.19 - wtorek / kategoria: Python / tagi: python /

    Operator trójargumentowy (ang: ternary operator) zwany też operatorem warunkowym pozwala zwrócić jedną z dwóch wartości na podstawie wyniku badanego warunku.

    Jeśli warunek daje wynik "prawda" to zwracana jest pierwsza wartość. Jeśli warunek daje wynik "fałsz" to zwracana jest druga wartość.

    W wielu językach operator trójargumentowy znany jest jako ?: (nawet w …

    więcej »

    Problem z brakiem Tkinter/Turtle/IDLE po instalacji Pythona z użyciem Pyenv

    2019.02.18 - poniedziałek / kategoria: Python / tagi: python /

    pyenv pozwala na instalację różnych wersji Pythona. Ściąga on kod źródłowy i kompiluje go. Do kompilacji niektórych modułów może jednak wymagać doinstalowania dodatkowych bibliotek - zwłaszcza takich zawierających -dev w nazwie.

    Takich dodatkowych bibliotek wymaga moduł tkitner (a także sqlite3 i kilka innych ale to tutaj pominę).

    pydev podczas instalacji nie …

    więcej »

    Wyciek Collection #1 - przegląd domen z użyciem Pythona

    Wstęp

    Około 16 stycznia 2019 (czyli z miesiąc przed tym wpisem) pojawiły się informacje o wielkim wycieku haseł zwanym Collection #1. Nazwano go tak od nazwy katalog na portalu MEGA, który zawierał około 3000 plików z hasłami do różnych portali.

    Całość chyba dość szybko znikła z MEGA - choć na pewnych …

    więcej »

    Jak sprawdzić rodzaj pamięci RAM pod Linux z użyciem Pythona.

    To jest kontynuacja wpisu: Sprawdzanie pod Linux rodzaju pamięci RAM

    Konsolowe programy podające rodzaj kości RAM w Linux można wykorzystać w Pythonie z użycie os.system() albo subprocess ale akurat programy dmidecode i osquery mają już gotowe moduły w Pythonie.

    UWAGA: Ponieważ normalnie informacje o kościach wymagają uprawnień administratora więc …

    więcej »

    Jak używać osquery w Pythonie.

    2019.02.17 - niedziela / kategoria: Python / tagi: python /

    osquery to program stworzony przez Facebook, który za pomocą zapytań SQL pozwala pobierać informacje o systemie, sprzęcie, uruchomionych programach itp.

    Program można pobrać z https://osquery.io/downloads/ w postaci paczki instalacyjnej pod Linux, MacOS lub Windows. Można też dodać repozytorium i instalować za pomocą np. apt pod Debian/Ubuntu …

    więcej »

    Sprawdzanie pod Linux rodzaju pamięci RAM.

    2019.02.15 - piątek / kategoria: Linux / tagi: linux /

    [ Aktualizacja: 2019.02.15 ]

    Oto kilka programów pozwalajacych sprawdzić pod Linux jakiego rodzaju kości pamięci RAM są zamontowane w komputerze.

    Informacje te wymagają uprawnień administratora więc wszystkie przykłady wymagają sudo.

    Programy te potrafią też podać informacje o innych podzespołach komputera ale to pomijam.

    dmidecode

    $ sudo dmidecode -t memory
    
    $ sudo dmidecode …
    więcej »

    Nowy operator := walrus (mors) w Python 3.8

    2019.02.13 - środa / kategoria: Python / tagi: python /

    Wyszła pierwsza wersja "Python 3.8 alpha" a w nim pojawił się operator := zwany po angielsku walrus co po polsku znaczy mors.

    Operator ten pozwala na przypisanie wartości do zmiennej w if , elif, while, lambda, list comprehensions itp.

    Tak więc będzie możliwe

    while (line := fp.readline()):
        # dalszy kod
    

    zamiast

    while …
    więcej »

    Google ga.js, gtag.js i gtm.js

    Są trzy skrypty ga.js, gtag.js i gtm.js.

    ga.js - tradycyjny skrypt dla Google Analytics zwany też 'Universal Analytics'

    gtag.js - nowsza wersja skryptu dla Google Analytics, który można użyć zamiast ga.js - w kodzie pojawia się nazwa 'Global Site Tag'.

    gtm.js - skrypt dla Google Tag Manager …

    więcej »

    Gwiazdkowa promocja 2-za-1 w Helion (2018)

    Świąteczna promocja 2-za-1 na książki w Helion. Dotyczy to też wszelkich tytułów związanych z Pythonem i Machine Learning.

    Jeśli wybrać dwa tytuły o podobnej cenie to wyjdzie zniżka po 50% na każdy tytuł. Jest to więc jedna z najbardziej opłacalnych zniżek w Helion.

    Promocji trwa od 17.12.2018r. (poniedziałek …

    więcej »

    Jak w Pytonie znaleść wszystkie wystąpienia elementu na liście

    2018.07.19 - czwartek / kategoria: Python / tagi: python /

    Jak znaleść wszystkie wystąpienia '$' w poniższym zbiorze ?

    data = ['10,537.4', '$', '1,086.0', '$', '291.1', '$', '465.3', '$', '12,379.8']
    

    Funkcja .index(element) znajduje tylko pierwsze wystąpienie.

    result = data.index('$')
    
    print(result) # 1
    

    Na szczęście posiada ona drugi parametr .index(element, start), który pozwala określić pozycję, od której zacząć …

    więcej »

    PyPNG struct.error

    W trakcie zapisu do pliku PNG z użycie PyPNG trafiłem na błąd struct.error.

    bitdepth=16 pozwala przechować wartości od 0 do 65535 (inaczej (256*256)-1 )

    Jeśli wartość jest większa niż 65535 to pojawia się komunikat:

    struct.error: 'H' format requires 0 <= number <= 65535
    

    Jeśli wartość jest mniejsza niż …

    więcej »

« Strona: 2 / 9 »

Książki: python-dla-kazdego-podstawy-programowania python-wprowadzenie python-leksykon-kieszonkowy python-receptury python-programuj-szybko-i-wydajnie python-projekty-do-wykorzystania black-hat-python-jezyk-python-dla-hackerow-i-pentesterow efektywny-python-59-sposobow-na-lepszy-kod tdd-w-praktyce-niezawodny-kod-w-jezyku-python aplikacje-internetowe-z-django-najlepsze-receptury