Introduction to Python/pl: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)

4 November 2023

  • curprev 12:4612:46, 4 November 2023Kaktus talk contribs 23,753 bytes +27 Created page with "==Funkcje=="
  • curprev 12:4612:46, 4 November 2023Kaktus talk contribs 23,726 bytes +25 Created page with "Oczywiście zawsze spowoduje to wydrukowanie zdania, ale spróbuj zastąpić drugą linię:"
  • curprev 12:4612:46, 4 November 2023Kaktus talk contribs 23,701 bytes +81 Created page with "Wtedy nic nie zostanie wydrukowane. Możemy również określić instrukcję {{incode|else}}:"
  • curprev 12:4012:40, 4 November 2023Kaktus talk contribs 23,620 bytes +15 Created page with "Komenda {{incode|range()}} ma również tę dziwną cechę, że zaczyna się od {{incode|0}} ''(jeśli nie podasz liczby początkowej)'', a jego ostatnia liczba będzie o jeden mniejsza niż podana liczba końcowa. Dzieje się tak oczywiście dlatego, że działa dobrze z innymi poleceniami Python. Na przykład:"
  • curprev 12:4012:40, 4 November 2023Kaktus talk contribs 23,605 bytes +2 Created page with "Kolejny przykład {{incode|range()}}:"
  • curprev 12:3912:39, 4 November 2023Kaktus talk contribs 23,603 bytes +40 Created page with "Tutaj nawiasy kwadratowe oznaczają opcjonalny parametr. Oczekuje się jednak, że wszystkie będą liczbami całkowitymi. Poniżej wymusimy, aby parametr step był liczbą całkowitą przy użyciu {{incode|int()}}:"
  • curprev 12:3912:39, 4 November 2023Kaktus talk contribs 23,563 bytes −4 Created page with "Jeśli wpiszesz do interpretera {{incode|help(range)}} zobaczysz:"
  • curprev 12:3812:38, 4 November 2023Kaktus talk contribs 23,567 bytes +20 Created page with "Jeśli uruchamiałeś przykłady kodu w interpreterze poprzez kopiuj-wklej, poprzedni blok tekstu spowoduje wyświetlenie błędu. Zamiast tego skopiuj do końca wciętego bloku, tj. do końca linii {{incode|total <nowiki>=</nowiki> total + number}}, a następnie wklej w interpreterze. W interpreterze naciskaj {{KEY|Enter}}, aż zniknie trzykropkowy znak zachęty i kod zostanie uruchomiony. Następnie skopiuj dwie ostatnie linie, po czym naciśnij {{KEY|Enter}}. Powinna..."
  • curprev 12:3512:35, 4 November 2023Kaktus talk contribs 23,547 bytes +22 Created page with "Komenda {{incode|for in}} może być używana do wielu rzeczy, które muszą być wykonane więcej niż jeden raz. Można ją na przykład połączyć z poleceniem {{incode|range()}}:"
  • curprev 12:3512:35, 4 November 2023Kaktus talk contribs 23,525 bytes +52 Created page with "Wcięcia pomagają również w czytelności programu. Jeśli użyjesz dużych wcięć ''(na przykład użyjesz tabulatorów zamiast spacji)'' podczas pisania dużego programu, będziesz mieć wyraźny widok na to, co jest wykonywane wewnątrz czego. Zobaczymy, że inne polecenia również używają wciętych bloków kodu."
  • curprev 12:3212:32, 4 November 2023Kaktus talk contribs 23,473 bytes +24 Created page with "Skąd interpreter będzie wiedział, ile kolejnych linii będzie musiało zostać wykonanych wewnątrz operacji {{incode|for in}}? W tej kwestii Python polega na wcięciach. Następne linie muszą zaczynać się od pustej spacji, lub kilku pustych spacji, lub tabulatora, lub kilku tabulatorów. Dopóki wcięcie pozostaje takie samo, linie będą uważane za część bloku {{incode|for in}}. Jeśli zaczniesz jedną linię od 2 spacji, a następną od 4, pojawi się błąd..."
  • curprev 12:3112:31, 4 November 2023Kaktus talk contribs 23,449 bytes +82 Created page with "Wykonaliśmy iterację (w żargonie programistycznym) po naszej liście za pomocą polecenia {{incode|for in}} i zrobiliśmy coś z każdym z elementów. Zwróć uwagę na specjalną składnię: polecenie {{incode|for}} kończy się {{incode|:}}, wskazując, że następne polecenie będzie blokiem jednego lub więcej poleceń. W interpreterze, natychmiast po wprowadzeniu wiersza poleceń kończącego się {{incode|:}}, znak zachęty wiersza poleceń zmieni się na {{inco..."
  • curprev 12:2912:29, 4 November 2023Kaktus talk contribs 23,367 bytes +15 Created page with "Jednym z ważnych zastosowań list jest możliwość "przeglądania" ich i robienia czegoś z każdym elementem. Na przykład spójrz na to:"
  • curprev 12:2912:29, 4 November 2023Kaktus talk contribs 23,352 bytes +28 Created page with "==Wcięcia=="
  • curprev 12:2812:28, 4 November 2023Kaktus talk contribs 23,324 bytes +38 Created page with "Oprócz ciągów znaków, liczb całkowitych, zmiennoprzecinkowych i list, istnieje więcej wbudowanych typów danych, takich jak słowniki, a nawet można tworzyć własne typy danych za pomocą klas."
  • curprev 12:2812:28, 4 November 2023Kaktus talk contribs 23,286 bytes +40 Created page with "Zazwyczaj to, co można zrobić z listami, można również zrobić z ciągami. W rzeczywistości zarówno listy, jak i ciągi znaków są sekwencjami."
  • curprev 12:2812:28, 4 November 2023Kaktus talk contribs 23,246 bytes +8 Created page with "Co ciekawe, ciąg tekstowy jest bardzo podobny do listy znaków w języku Python. Spróbuj zrobić to:"
  • curprev 12:2112:21, 4 November 2023Kaktus talk contribs 23,238 bytes +46 Created page with "Podczas gdy komenda {{incode|len()}} zwraca całkowitą liczbę elementów na liście, pierwszy element na liście jest zawsze na pozycji {{incode|0}}, więc w naszym {{incode|myOtherList}} {{incode|"Bob"}} będzie na pozycji {{incode|2}}. Możemy zrobić znacznie więcej z listami, takimi jak sortowanie elementów i usuwanie lub dodawanie elementów."
  • curprev 12:2112:21, 4 November 2023Kaktus talk contribs 23,192 bytes +5 Created page with "Lub pobrać jeden element:"
  • curprev 12:2012:20, 4 November 2023Kaktus talk contribs 23,187 bytes +10 Created page with "Jak widać, lista może zawierać dowolny typ danych. Z listą można robić wiele rzeczy. Na przykład policzyć jej elementy:"
  • curprev 12:2012:20, 4 November 2023Kaktus talk contribs 23,177 bytes +11 Created page with "Innym przydatnym typem danych jest lista. Lista jest zbiorem innych danych. Aby zdefiniować listę używamy {{incode|[ ]}}:"
  • curprev 12:2012:20, 4 November 2023Kaktus talk contribs 23,166 bytes +25 Created page with "==Listy=="
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 23,141 bytes +37 Created page with "Możemy również użyć {{incode|int()}} i {{incode|float()}} do konwersji na liczbę całkowitą i zmiennoprzecinkową, jeśli chcemy:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 23,104 bytes +28 Created page with "Teraz, gdy obie zmienne są łańcuchami, operacja działa. Zwróć uwagę, że "stringowaliśmy" {{incode|varB}} w czasie drukowania, ale nie zmieniliśmy samego {{incode|varB}}. Gdybyśmy chcieli zmienić {{incode|varB}} na stałe w ciąg znaków, musielibyśmy wykonać tę operację:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 23,076 bytes +11 Created page with "Powoduje to błąd, {{incode|varA}} jest łańcuchem znaków, a {{incode|varB}} jest liczbą całkowitą i interpreter nie wie, co zrobić. Możemy jednak wymusić konwersję między typami:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 23,065 bytes +69 Created page with "Ponieważ {{incode|var2}} jest liczbą zmiennoprzecinkową, interpreter automatycznie decyduje, że wynik również musi być liczbą zmiennoprzecinkową. Istnieją jednak przypadki, w których interpreter nie wie, jakiego typu użyć. Na przykład:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 22,996 bytes +15 Created page with "Liczby całkowite i zmiennoprzecinkowe mogą być mieszane bez problemów:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 22,981 bytes +91 Created page with "Tutaj zmusiliśmy Pythona do wzięcia pod uwagę, że nasze dwie zmienne nie są liczbami, ale fragmentami tekstu. Python może dodać do siebie dwa fragmenty tekstu, choć w takim przypadku oczywiście nie wykona żadnych działań arytmetycznych. Ale mówiliśmy o liczbach całkowitych. Istnieją również liczby zmiennoprzecinkowe. Różnica polega na tym, że liczby zmiennoprzecinkowe mogą mieć część dziesiętną, a liczby całkowite nie:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 22,890 bytes +37 Created page with "Python wie, że 10 i 20 są liczbami całkowitymi, więc są one przechowywane jako {{incode|'int'}}, a Python może zrobić z nimi wszystko, co może zrobić z liczbami całkowitymi. Spójrz na wyniki tego działania:"
  • curprev 12:1812:18, 4 November 2023Kaktus talk contribs 22,853 bytes +24 Created page with "Poinformuje nas, że zawartość {{incode|myVar}} to {{incode|'str'}}, co jest skrótem od string. Mamy również inne podstawowe typy danych, takie jak liczby całkowite i zmiennoprzecinkowe:"
  • curprev 12:1712:17, 4 November 2023Kaktus talk contribs 22,829 bytes +46 Created page with "daje ten sam wynik. Dzieje się tak, ponieważ jesteśmy w interpreterze i wszystko jest automatycznie drukowane. Kiedy piszemy bardziej złożone programy, które działają poza interpreterem, nie będą one drukowane automatycznie, więc będziemy musieli użyć polecenia {{incode|print()}}. Mając to na uwadze, przestańmy go tutaj używać. Od teraz będziemy po prostu pisać:"
  • curprev 12:1712:17, 4 November 2023Kaktus talk contribs 22,783 bytes +18 Created page with "Pewnie zauważyłeś, że użyliśmy polecenia {{incode|print()}} na kilka sposobów. Drukowaliśmy zmienne, sumy, kilka rzeczy oddzielonych przecinkami, a nawet wynik innego polecenia z języka Python. Być może zauważyłeś również, że te dwa polecenia:"
  • curprev 12:0712:07, 4 November 2023Kaktus talk contribs 22,765 bytes +71 Created page with "* FreeCAD został pierwotnie zaprojektowany do pracy ze środowiskiem Python 2. Ponieważ Python 2 osiągnął koniec swojego życia w 2020 r., przyszły rozwój FreeCAD będzie odbywał się wyłącznie w Pythonie 3, a kompatybilność wsteczna nie będzie obsługiwana. * Znacznie więcej informacji na temat Pythona można znaleźć w [https://docs.python.org/3/tutorial/index.html oficjalnym przewodniku po Pythonie] i [https://docs.python.org/3/reference/ oficjalnym dok..."
  • curprev 12:0512:05, 4 November 2023Kaktus talk contribs 22,694 bytes −4 Created page with "Istnieje jednak alternatywa:"
  • curprev 12:0412:04, 4 November 2023Kaktus talk contribs 22,698 bytes +32 Created page with "{{Docnav/pl |Tworzenie skryptów |Poradnik: Tworzenie skryptów Python }}"
  • curprev 12:0112:01, 4 November 2023Kaktus talk contribs 22,666 bytes +25 Created page with "==Uwagi=="
  • curprev 12:0112:01, 4 November 2023Kaktus talk contribs 22,641 bytes +59 Created page with "Mamy nadzieję, że masz teraz wyobrażenie o tym, jak działa Python i możesz zacząć odkrywać, co FreeCAD ma do zaoferowania. Wszystkie funkcje Python FreeCAD są dobrze zorganizowane w różnych modułach. Niektóre z nich są już załadowane (zaimportowane) podczas uruchamiania FreeCAD. Wystarczy spróbować:"
  • curprev 12:0012:00, 4 November 2023Kaktus talk contribs 22,582 bytes +48 Created page with "==Rozpoczęcie pracy z FreeCAD=="
  • curprev 11:5811:58, 4 November 2023Kaktus talk contribs 22,534 bytes +2 Created page with "Zawsze możemy sprawdzić typ danych zmiennej za pomocą polecenia {{incode|type()}}:"
  • curprev 11:5611:56, 4 November 2023Kaktus talk contribs 22,532 bytes +54 Created page with "Oczywiście programy w Python mogą obsługiwać wszystkie rodzaje danych, nie tylko ciągi tekstowe. Jedna rzecz jest ważna, Python musi wiedzieć z jakim rodzajem danych ma do czynienia. W naszym przykładzie print hello widzieliśmy, że polecenie {{incode|print()}} rozpoznało nasz ciąg {{incode|"hello"}}. Używając znaków {{incode|" "}}, określiliśmy, że to, co następuje, jest ciągiem tekstowym."
  • curprev 11:5511:55, 4 November 2023Kaktus talk contribs 22,478 bytes +26 Created page with "==Liczby=="
  • curprev 11:5511:55, 4 November 2023Kaktus talk contribs 22,452 bytes +8 Created page with "Wielkość liter jest bardzo ważna, {{incode|myVariable}} nie jest tym samym co {{incode|myvariable}}. Gdybyś wpisał {{incode|print(myvariable)}}, zwróciłoby to błąd jako niezdefiniowany."
  • curprev 11:5411:54, 4 November 2023Kaktus talk contribs 22,444 bytes +20 Created page with "Zaleca się nadawanie zmiennym znaczących nazw. Po pewnym czasie nie będziesz pamiętać, co reprezentuje zmienna o nazwie {{incode|a}}. Ale jeśli nazwiesz ją na przykład {{incode|myWelcomeMessage}}, łatwo zapamiętasz jej przeznaczenie. Dodatkowo, twój kod jest o krok bliżej do bycia samodokumentującym się."
  • curprev 11:5411:54, 4 November 2023Kaktus talk contribs 22,424 bytes +8 Created page with "Zmieniliśmy wartość {{incode|myVariable}}. Możemy również kopiować zmienne:"
  • curprev 11:5311:53, 4 November 2023Kaktus talk contribs 22,416 bytes +26 Created page with "Teraz {{incode|hello}} nie jest już niezdefiniowane. Zmienne mogą być modyfikowane w dowolnym momencie, dlatego są nazywane zmiennymi, ich zawartość może się zmieniać. Na przykład:"
  • curprev 11:5311:53, 4 November 2023Kaktus talk contribs 22,390 bytes +53 Created page with "Prawdopodobnie rozumiesz co się tutaj stało, zapisaliśmy ciąg {{incode|"hello"}} pod nazwą {{incode|a}}. Teraz, gdy {{incode|a}} jest znany, możemy go użyć gdziekolwiek, na przykład w poleceniu {{incode|print()}}. Możemy użyć dowolnej nazwy, musimy tylko przestrzegać kilku prostych zasad, takich jak nieużywanie spacji lub znaków interpunkcyjnych i nieużywanie słów kluczowych Python. Na przykład, możemy napisać:"
  • curprev 11:5211:52, 4 November 2023Kaktus talk contribs 22,337 bytes +27 Created page with "W programowaniu bardzo często zachodzi potrzeba przechowywania wartości pod nazwą. W tym miejscu pojawiają się zmienne. Na przykład, wpisz to:"
  • curprev 11:5211:52, 4 November 2023Kaktus talk contribs 22,310 bytes +27 Created page with "==Zmienne=="
  • curprev 11:5111:51, 4 November 2023Kaktus talk contribs 22,283 bytes −2 Created page with "Teraz, gdy rozumiesz już interpreter Python, możemy przejść do poważniejszych rzeczy."
  • curprev 11:5111:51, 4 November 2023Kaktus talk contribs 22,285 bytes −2 Created page with "Otrzymasz długi i kompletny opis wszystkiego, co może zrobić polecenie {{incode|print()}}."
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)