biblioteka / wpisy

Python

Poradniki, przykłady i projekty w Pythonie — od pierwszego programu po OOP, generatory, dekoratory, GIL i praktyczne miniaplikacje.

Myśląc o Pythonie: Operacje na listach

Myśląc o Pythonie: Operacje na listach

Dziś kontynuujemy temat list w pythonie. Mówiliśmy sobie, że są to bardzo elastyczne i pożyteczne struktury. Mogą przechowywać kilka typów na raz. Co więcej, możemy nawet tworzyć listy w listach. Natomiast kontynuując zagadnienie to, będziemy dziś wykonywać jakieś przykładowe, na nich, operacje. Możemy sobie stworzyć podstawową listę i wskazać, że zmienna przykładowo my_list będzie referencją […]

Czytaj więcej
Myśląc o Pythonie: Listy w Pythonie

Myśląc o Pythonie: Listy w Pythonie

Hej, dziś wejdziemy trochę w świat struktur danych innych niż skalarne (proste), takie jak łańcuchy znaków jak, liczby całkowite czy zmiennoprzecinkowe. Dziś porozmawiamy sobie o strukturze nieco bardziej złożonej. Która potrafi przechowywać więcej niż jedną wartość. Oto przed wami listy, w Pythonie, które można też niektórzy nazywają tablicami (naleciałości z innych języków). Czym jest lista? […]

Czytaj więcej
Myśląc o Pythonie: Pętle – funkcja range

Myśląc o Pythonie: Pętle – funkcja range

Ostatnio omawialiśmy bardzo istotną konstrukcję w Pythonie, ale i ogólnie w programowaniu, jaką jest pętla. Jest, a raczej są, bo jest ich kilka, konstrukcja, dzięki której, unikamy powtarzania. W programowaniu jest to dość istotna zasada, by właśnie unikać powtarzania. Pętle to jeden z podstawowych sposobów na spełnienie tzw. zasady DRY – Don’t repeat yourself. Teraz […]

Czytaj więcej
Myśląc o Pythonie: Pętle

Myśląc o Pythonie: Pętle

Kontynuujemy, tym razem pętle w Pythonie, poprzednio mówiliśmy o logice w Pythonie, umiemy też już wyświetlać tekst. Umiemy zapisywać informacje, a nawet decydować! Co natomiast jak chcielibyśmy kilka razy zapytać o coś użytkownika? Albo kilka razy powtórzyć konkretną część kodu? Przecież nie będziemy go przeklejać, musi być jakiś sprytniejszy sposób, prawda? Dziś więc będzie o […]

Czytaj więcej
Myśląc o Pythonie: Boolean i operatory logiczne

Myśląc o Pythonie: Boolean i operatory logiczne

W dzisiejszym artykule skupimy się na jednym z najbardziej fundamentalnych aspektów programowania – logice, a dokładniej na typie danych boolean w Pythonie, i operatorach logicznych. Logika, będąca sercem informatyki i kluczowym elementem programowania, wywodzi się z matematyki, ale nie martw się – jej zrozumienie jest znacznie prostsze, niż może się wydawać. Na początku warto zrozumieć, […]

Czytaj więcej
Myśląc o Pythonie: If – ciąg dalszy

Myśląc o Pythonie: If – ciąg dalszy

Pociągnijmy dalej temat instrukcji warunkowych (jeśli nie wiesz co to, odsyłam do poprzedniego wpisu), popularnie zwanych ifami, bo i na tym słówku się opierają. Poznaliśmy dwa elementy, prócz bloku if, poznaliśmy też blok else. Co pozwala nam na pójście dwiema ścieżkami, albo warunek jest spełniony, albo nie. Nie jesteśmy jednak ograniczeni tak ubogimi możliwościami. Gdy […]

Czytaj więcej
Myśląc o Pythonie: Instrukcja warunkowa – If – wprowadzenie.

Myśląc o Pythonie: Instrukcja warunkowa – If – wprowadzenie.

Nadszedł czas na jedną z ważniejszych instrukcji. Jest to mianowicie instrukcja warunkowa if co z angielskiego tłumaczymy jako jeżeli – jeżeli warunek jest spełniony, jeżeli dane wyrażenie ma wartość True, to wykonaj pewną czynność. Podstawa koncepcji kontroli przepływu. Podstawa koncepcji podejmowania decyzji – jeśli coś to coś.

Czytaj więcej
Myśląc o Pythonie: Porównywanie wartości

Myśląc o Pythonie: Porównywanie wartości

Ahoj! Dziś przywywam do Ciebie, z jednym, z niemniej ważnych tematów, albowiem pomówimy sobie o porównywaniu wartości. Jest to ważny temat, jeśli chodzi o podejmowanie decyzji przez komputer (np. wpuścić użytkownika do systemu czy nie) i wykorzystywaniu instrukcji warunkowej – tak zwanego „ifa”. Koncepcja podejmowania decyzji jest niezwykle istotna, zatem porównywanie wartości też takie będzie. […]

Czytaj więcej
Myśląc o Pythonie: Formatowanie string

Myśląc o Pythonie: Formatowanie string

Hejka, dziś będzie dość krótko, omówimy sobie jeszcze jedną rzecz związaną z łańcuchami znaków w Pythonie (w innych językach też występują podobne zjawiska), czyli formatowanie string – co to takiego? Nic innego jak nakłonienie łańcucha znaków, by wyglądał dokładnie w taki sposób, jak oczekujemy. Mamy różne metody formatowania string w Pythonie, tutaj omówimy sobie tylko […]

Czytaj więcej