Python od podstaw (#3) Funkcje oraz ich argumenty

preview_player
Показать описание
Spotykamy się w trzeciej lekcji autora Kacpra Sieradzińskiego, tym razem będziemy pracowali z funkcjami. Kacper opowiada, do czego służą funkcje, jak je zadeklarować, czym są argumenty - pozycyjne oraz nazwane, a także jak za pomocą modułu typings określić typy argumentów, by ułatwić pracę sobie oraz innym programistom. Zapraszamy do oglądania!

👍 LINKI OD KACPRA:

🕐 TIMESTAMPS (CHWILE CZASOWE):

00:00 Wstęp
00:40 Dlaczego używamy funkcji?
04:28 Deklaracja funkcji w Pythonie
07:09 Parametry funkcji
09:00 Return, zwracanie wartości
13:00 Dodajemy typy oraz dokumentację
17:53 Reużywalność funkcji, importowanie
19:56 *args - łapiemy argumenty pozycyjne
24:18 Moduł typing

Jeżeli masz ochotę zobaczyć więcej materiałów na tym kanale w coraz lepszej jakości, to zachęcamy do pozostawienia subskrypcji:

Dostarczamy dla Was tutoriale rozpalające pasję informatyki oraz inspirujące treści rozwojowo-filozoficzne. Utrzymujemy też pomocne witryny oraz dajemy szanse zasięgowe fajnym twórcom ze sceny. Jeśli masz ochotę wesprzeć to co robimy, to możesz:

Zachęcamy do odwiedzenia prowadzonych przez nas witryn oraz do polubienia fanpage'a Pasji informatyki na Facebooku - poniżej zestawienie naszych linków:

🎵 MUZYKA:

Chau Sara - Lightsaber Bar - Milky Way

#pasjainformatyki #programowanie #python
Рекомендации по теме
Комментарии
Автор

Dzięki za czytelne przykłady. Przymierzam się do Pythona od jakiegoś czasu. Taka drobna uwaga (dotyczy segmentu przedostatniego, tego od ok 20min do ok 24min) - przy obliczaniu wypłaty powinno być na starcie salary=base, a potem chyba raczej salary=salary+(arg*base). Tak żeby w pętli zliczać jedynie potencjalne premie. W aktualnym wariancie, inna kolejność premii daje inne wyniki, a przecież łączna suma premii to 0.65 więc salary z premiami to 1650 (przy base =1000)

piotrp
Автор

Bardzo ciekawy pomocny i merytoryczny odcinek. Świetny odcinek.
😀

macccc
Автор

*Dzięki za kolejny "python-owy" odcinek*

MADZIA
Автор

Lajk, komentarz taktyczny dla podbitki! Dzięki za odcinek, to jeszcze nie czas dla mnie - ale mocno wierzę, że się przyda! Pozdro Kacper!

miloszmiskowiec
Автор

Nie działa mi (17:15) trzymanie shifta... jak napiszę to także nie działa potem naciśnięcie ENTER. Może to być jakaś ukryta opcja w edytorze tekstu? (korzystam z Visual Studio Code) Proszę o pomoc

mamrot_twitch
Автор

od Pythona 3.10 nie trzeba do adnotacji typów importować modułu typing wystarczy napisać names:list[str] z małych liter moduł typing jest przeznaczony do "kasacji" - idzie powoli w zapomnienie

LeszekImielski
Автор

Witam. No dobra mamy sobie mały programik który coś tam robi. Tylko jak go uruchomić na innym komputerze bez instalacji pythona i pycharma. Generalnie jak zrobić program.exe i go sprzedać ? :)

egonolsen
Автор

hej, kiedy kolejne odcinki? pozdro :)

pricklyc
Автор

Polecam albo zmniejszyć albo całkiem pozbyć się obrazu prowadzącego z filmików ponieważ im mniej bodźców "zewnętrznych" (niezwiązanych z materiałem) które mózg musi procesować (świadomie / nieświadomie) tym lepiej dla rzeczy na której się skupiamy. Można o tym pomyśleć jak o programie do którego kodu wrzucamy linie wykonujące kompletnie nam niepotrzebne operacje które zajmują czas i pamięć. Obraz programisty/hakera w kapturze w ciemnym pokoju nie wziął się jedynie z chęci bycia "cool" a też świadomej chęci usunięcia wszystkich rozproszeń. No chyba, że tu chodzi głównie o samorealizacje, wtedy to wszystko bez znaczenia.

slawek
Автор

Jestem przyzwyczajony do Pana Mirosława który tłumaczy zawsze wszystko tak że nie pozostają żadne niedopowiedzenia a wszystko dla laika jest świetnie wytłumaczone, niestety u Pana Kacpra momentami odnoszę wrażenie że motyw wygląda tak aby przejść przez temat i zająć się następnym. Np. zrozumiałem że args to tupla na którą składają się wszystkie argumenty funkcji które nie mają wartości domyślnej(?). Jednak w momencie gdy obliczamy salary * args to tak naprawdę co obliczamy? base * wszystkie argumenty bez wartości domyślnej dodane/pomnożone przez siebie?

RadarOficjalnie
Автор

Dobry.
Kiedy będzie Pegasus?
Pozdrawiam.
💪🤣👍

Robert_Kipiel
Автор

W następnym odcinku porozmawiamy OOO??? 😀

sebos
Автор

Ale jaja to programowanie, 15 minut szukałem co mi w kodzie nie działa, i znalazłem że miałem przed return jedną spacje za dużo.
I program już nie wiedział co się dzieje :)
Uczy cierpliwości i drobiazgowości.

mentalistaes
join shbcf.ru