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 (newer 20 | ) (20 | 50 | 100 | 250 | 500)

4 November 2023

  • curprev 13:1013:10, 4 November 2023Kaktus talk contribs 24,247 bytes +62 Created page with "I wreszcie ostatnia wskazówka: Podczas pracy nad nowym lub istniejącym kodem lepiej nie używać rozszerzenia pliku makra FreeCAD, {{FileName|.FCMacro}}, ale zamiast tego używać standardowego rozszerzenia {{FileName|.py}}. Dzieje się tak, ponieważ Python nie rozpoznaje rozszerzenia {{FileName|.FCMacro}}. Jeśli użyjesz {{FileName|.py}}, twój kod może być łatwo załadowany za pomocą {{incode|import}}, jak już widzieliśmy, a także przeładowany za pomocą {{..."
  • curprev 13:0913:09, 4 November 2023Kaktus talk contribs 24,185 bytes +13 Created page with "Może to nie być oczywiste, ale po obu stronach {{incode|doc}} znajdują się dwa znaki podkreślenia."
  • curprev 13:0813:08, 4 November 2023Kaktus talk contribs 24,172 bytes +26 Created page with "Zobaczymy wszystkie funkcje zawarte w module {{incode|math}}, a także dziwne rzeczy o nazwach {{incode|__doc__}}, {{incode|__file__}}, {{incode|__name__}}. Każda funkcja w dobrze stworzonym module ma {{incode|__doc__}}, który wyjaśnia, jak z niej korzystać. Na przykład widzimy, że w module matematycznym znajduje się funkcja {{incode|sin()}}. Chcesz wiedzieć, jak z niej korzystać?"
  • curprev 13:0713:07, 4 November 2023Kaktus talk contribs 24,146 bytes +24 Created page with "da nam listę wszystkich dostępnych modułów. Możemy zaimportować dowolny z nich i przeglądać jego zawartość za pomocą polecenia {{incode|dir()}}:"
  • curprev 13:0713:07, 4 November 2023Kaktus talk contribs 24,122 bytes +21 Created page with "Skąd mamy wiedzieć, jakie moduły posiadamy, jakie funkcje się w nich znajdują i jak ich używać ''(czyli jakich argumentów potrzebują)''? Widzieliśmy już, że Python posiada funkcję {{incode|help()}}. Wykonanie:"
  • curprev 13:0013:00, 4 November 2023Kaktus talk contribs 24,101 bytes +27 Created page with "Możemy również zaimportować naszą funkcję sum() bezpośrednio do głównej przestrzeni interpretera:"
  • curprev 13:0013:00, 4 November 2023Kaktus talk contribs 24,074 bytes +32 Created page with "Prawie wszystkie moduły to robią: definiują funkcje, nowe typy danych i klasy, których można używać w interpreterze lub we własnych modułach Pythona, ponieważ nic nie stoi na przeszkodzie, aby importować inne moduły wewnątrz swojego modułu!"
  • curprev 12:5912:59, 4 November 2023Kaktus talk contribs 24,042 bytes +57 Created page with "Oznacza to, że moduł jest importowany jako "kontener", a wszystkie jego funkcje znajdują się wewnątrz tego kontenera. Jest to bardzo przydatne, ponieważ możemy importować wiele modułów i utrzymywać wszystko dobrze zorganizowane. Zasadniczo, gdy widzisz {{incode|something.somethingElse}}, z kropką pomiędzy, oznacza to, że {{incode|somethingElse}} znajduje się wewnątrz {{incode|something}}."
  • curprev 12:5912:59, 4 November 2023Kaktus talk contribs 23,985 bytes +1 Created page with "Kiedy jednak importujemy moduł zawierający funkcję {{incode|sum()}}, składnia jest nieco inna:"
  • curprev 12:5812:58, 4 November 2023Kaktus talk contribs 23,984 bytes 0 Created page with "Kiedy piszemy funkcję {{incode|sum()}} w interpreterze, wykonujemy ją w ten sposób:"
  • curprev 12:5712:57, 4 November 2023Kaktus talk contribs 23,984 bytes +1 Created page with "bez rozszerzenia {{FileName|.py}}. Spowoduje to wykonanie zawartości pliku, linia po linii, tak jakbyśmy napisali go w interpreterze. Funkcja sumy zostanie utworzona, a wiadomość zostanie wydrukowana. Pliki zawierające funkcje, takie jak nasza, nazywane są modułami."
  • curprev 12:5712:57, 4 November 2023Kaktus talk contribs 23,983 bytes −11 Created page with "Zapisz plik jako {{FileName|myTest.py}} w folderze {{FileName|scripts}} i w oknie interpretera wpisz:"
  • curprev 12:5712:57, 4 November 2023Kaktus talk contribs 23,994 bytes +124 Created page with "Istnieje kilka sposobów na wykonanie programu w języku Python. W systemie Windows wystarczy kliknąć plik prawym przyciskiem myszy, otworzyć go w środowisku Python i wykonać. Ale można również wykonać go z poziomu samego interpretera Python. W tym celu interpreter musi wiedzieć, gdzie znajduje się program. We FreeCAD najprostszym sposobem jest umieszczenie programu w folderze, który interpreter Python dla FreeCAD zna domyślnie, takim jak folder użytkownika..."
  • curprev 12:5212:52, 4 November 2023Kaktus talk contribs 23,870 bytes +26 Created page with "Do tej pory pisaliśmy instrukcje Python linia po linii w interpreterze. Ta metoda nie jest oczywiście odpowiednia dla większych programów. Zwykle kod programów Python jest przechowywany w plikach z rozszerzeniem {{FileName|.py}}. Są to zwykłe pliki tekstowe, a do ich tworzenia i edycji można użyć dowolnego edytora tekstu ''(Linux Gedit, Emacs, vi, Kate lub nawet notatnika Windows)''."
  • curprev 12:5012:50, 4 November 2023Kaktus talk contribs 23,844 bytes +14 Created page with "Teraz, gdy masz już dobre pojęcie o tym, jak działa Python, musisz wiedzieć jeszcze jedną rzecz: jak pracować z plikami i modułami."
  • curprev 12:4812:48, 4 November 2023Kaktus talk contribs 23,830 bytes +27 Created page with "==Moduły=="
  • curprev 12:4812:48, 4 November 2023Kaktus talk contribs 23,803 bytes +14 Created page with "Tutaj stworzyliśmy funkcję, która otrzymuje dwa argumenty, sumuje je i zwraca tę wartość. Zwracanie czegoś jest bardzo przydatne, ponieważ możemy zrobić coś z wynikiem, na przykład zapisać go w zmiennej {{incode|myTotal}}."
  • curprev 12:4812:48, 4 November 2023Kaktus talk contribs 23,789 bytes +12 Created page with "wystąpi błąd. Nasza funkcja została zaprogramowana do przyjmowania tylko jednego argumentu, ale otrzymała dwa, {{incode|45}} i {{incode|34}}. Wypróbujmy inny przykład:"
  • curprev 12:4712:47, 4 November 2023Kaktus talk contribs 23,777 bytes +31 Created page with "Nazwa {{incode|myValue}} może być dowolna i będzie używana tylko wewnątrz funkcji. Jest to po prostu nazwa, którą nadajesz argumentowi, abyś mógł coś z nim zrobić. Definiując argumenty, informujesz również funkcję, ilu argumentów może oczekiwać. Na przykład, jeśli zrobisz tak:"
  • curprev 12:4712:47, 4 November 2023Kaktus talk contribs 23,746 bytes −7 Created page with "Polecenie {{incode|def()}} definiuje nową funkcję, nadaje jej nazwę, a wewnątrz nawiasów definiuje argumenty, których funkcja będzie używać. Argumenty to dane, które zostaną przekazane do funkcji. Na przykład, spójrz na polecenie {{incode|len()}}. Jeśli po prostu napiszesz {{incode|len()}}, Python powie ci, że potrzebuje argumentu. Co jest oczywiste: chcesz poznać długość czegoś. Jeśli napiszesz {{incode|len(myList)}} to {{incode|myList}} jest argume..."
(newest | oldest) View (newer 20 | ) (20 | 50 | 100 | 250 | 500)