PyLadies 3.0
#5: Więcej funkcji I stringów !
Agenda
1. Tuple czyli krotka
2. Funkcje kwargs
3. Funkcje i ich magiczne gwiazdki
4. Formatowanie stringów
5. Funkcje stringów cd.
® 2016 Piotr Dyba PyLadies Poland 3.0
Tuple czyli krotka
Tuple (po polsku krotka)
To niemutowalna lista tzn. że po jej
stworzeniu nie możemy jej edytować
przykłady krotek:
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja
to wydzielona część programu wykonująca
wcześniej zdefiniowane operacje.
Podprogramy stosuje się, aby uprościć
program główny i zwiększyć czytelność
kodu.
Funkcje wbudowane w Pythona to np.: len(),
abs()® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja – konstrukcja, wywołanie
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja z argumentem
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja z argumentem - kwargs
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja - zadania
1. Napisz funkcję, która policzy objętość
prostopadłościanu z podanych długości
boków podstawy i wysokości.
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja - zadania
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja - zadania
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja - zadania
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja *args
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja *args - zadanie
® 2016 Piotr Dyba PyLadies Poland 3.0
• Wykorzystujac funkcje i *args zaimplementuj funkche
range samemu
range([poczate], koniec, [skok]) która zwróci listę w
podanym zakresie.
W nawiasach kwadratowych zostaly ujete arguemnty nie
obiwązkowe.
Przykład użyca:
Funkcja
*args - odp
® 2016 Piotr Dyba PyLadies Poland 3.0
Funkcja zwracajaca wiele
® 2016 Piotr Dyba PyLadies Poland 3.0
String: tuple i **
® 2016 Piotr Dyba PyLadies Poland 3.0
String - zadanie
® 2016 Piotr Dyba PyLadies Poland 3.0
• Wykorzystujac formtowanie stringow napisz zaproszenie
urodzinowe, które będzie generowane na podstawie
danych:
imie, nazwisko, tytuł, przymitonik, ulubiony smak.
Przykład (czerwonym automatyczne wypelenie):
Prof. Andrzej Ruda,
Najblizszy przyjacielu chciałbym Cie zaprosic na swoje
urodziny na których będę serwowal Twój ulubion kokosowy
tort.
Piotr
String
® 2016 Piotr Dyba PyLadies Poland 3.0
• capitalize
• casefold
• center
• count
• encode
• endswith
• expandtabs
• find
• format
• format_map
• index
• isalnum
• isalpha
• isdecimal
• isdigit
• isidentifier
• islower
• isnumeric
• isprintable
• isspace
• istitle
• isupper
• join
• ljust
• lower
• lstrip
• maketrans
• partition
• replace
• rfind
• rindex
• rjust
• rpartition
• rsplit
• rstrip
• split
• splitlines
• startswith
• strip
• swapcase
• title
• translate
• upper
• zfill
String - join
® 2016 Piotr Dyba PyLadies Poland 3.0
String - zadanie
® 2016 Piotr Dyba PyLadies Poland 3.0
1. Odszyfruj wiadomośc ze strony:
http://dyba.it/encodedm
sg
Wiedząc że litery zgubiły się w odmęcie innych znaków.
String – zadanie: odp
® 2016 Piotr Dyba PyLadies Poland 3.0
http://dyba.it/encodedm
sg
Q&A
® 2016 Piotr Dyba PyLadies Poland 3.0
Zadanie domoweW interpreterze pythona wpisz: ‘import this’
Skopiuj tekst i przypisz go do zmiennej.
Nastepnie wypisz:
a)Wszystkie zdania które mają słowko is w
sobie.
b)Wszystkie zdania złożone (z ,)
c)Zmień wszystkie słowa rozpoczynajace się
z wielkiej litery na słowo Python
d)Dowiedz się czemu Holendrzy mogą nie
stosować zasady o tym że jest tylko jedna
słuszna droga aby rozwiązać dany
problem ;)® 2016 Piotr Dyba PyLadies Poland 3.0
Top Related