Od czasu do czasu dostaję pytanie o to, jak formatować napisy w Pythonie. Lubię w takim przypadku odsyłać do dokumentacji Pythona, dlatego, ku pamięci… https://peps.python.org/pep-3101/ https://docs.python.org/3/library/string.html i nieco mniej oficjalny, ale super fajny: https://realpython.com/python-formatted-output/
Archiwum dla kategorii ‘Python’
Python: Formatowanie napisów
Python: %Mathplotlib inline
W wielu tutorialach, można spotkać instrukcję: %mathplotlib inline Co ona oznacza? Jakie inne opcje oprócz inline są możliwe do uruchomienia? Odpowiedź w skrócie: rysując wykres, możesz go uzyskać w dodatkowym okienku, które otworzy się, kiedy ten wykres pokazujesz, ale można też umieścić wykres bezpośrednio w Notebooku. Opcje domyślne się zmieniają – w starszych notebookach wykresy […]
Visual Studio Code: Python: Automatyczne uruchomienie środowiska wirtualnego venv
Visual Studio Code pozwala na korzystanie ze środowisk wirtualnych tworzonych w Pythonie. Takie środowisko bywa czasami uparte i nie chce sie automatycznie uruchomić. Oto jak udało mi się skłonić VSC do automatycznego uruchamiania wybranego środowiska. – otwórz nowy pusty folder (projekt) – otwórz terminal i stwórz nowy environment
1 |
python -m venv myenv |
– dodaj do projektu plik z […]
Python: Grupowanie po dacie z sumą – redukcja liczby wierszy
Problem: Dane pochodzące z wielu plików, zostały zaimportowane do Pandas Data Frame w następującej postaci: Chcielibyśmy uniknąć wielokrotnie powtarzanej daty, wartości numeryczne znajdujące się w col1, col2 i col3 powinny się nasumować, dając taki efekt: Rozwiązanie: Wydaje się, że funkcjonalnością stworzoną do takiego celu jest grupowanie. Wystarczy na rzecz obiektu data frame wywołać metodę groupby […]
MAC: Python: Idle: Nie działają podpowiedzi (intelisense)
Zdarza się (często), że w Idle, który jest domyślnym i bodajże najprostszym edytorem skryptów Pythona, nie działają podpowiedzi. Czasami pomaga proste uruchomienie skryptu przed jego dalszym pisaniem (Idle uświadamia sobie wtedy z jakimi zmiennymi ma do czynienie i „zaskakuje”), ale czasami to nie pomaga. 1. Poszukaj w Finder pliku autocomplete_w.py . Jeżeli plików o takiej samej […]
Python: Kolorowy tekst w konsoli
Większość terminali, zarówno na Unix, jak i pod Windows obsługują „kody ucieczki” pozwalające na takie sformatowanie napisu wyświetlanego w konsoli poleceniem print, aby wyświetlany tekst otrzymał odpowiedni kolor. Szczegółowo ten mechanizm jest opisany tutaj: https://en.wikipedia.org/wiki/ANSI_escape_code#Colors Jeśli jednak chcesz ominąć czytanie długiej dokumentacji, bo po prostu chcesz wyświetlić coś na kolorowo, to powinno wystarczyć rozumienie poniższej […]
Python: args i kwargs
Python jest fajny, bo jest dynamiczny. Napiszesz sobie funkcję, a potem ni z tego ni z owego można ją wywoływać na wiele sposobów. Popatrz na ten przykład:
1 2 3 4 5 |
def show_args(arg_1, arg_2): print(arg_1) print(arg_2) show_args('one','two') |
Proste? No pewnie, że proste! Funkcja ma dwa argumenty i wywołujemy ją z dwoma argumentami i już! Ale może by tak, mając listę dwóch elementów przekazać ją […]