Commit 50b733c0 by Patryk Czarnik

teoria funkcji - drobne poprawki

parent 17c22743
...@@ -12,6 +12,7 @@ aaa('Ala', 'Basia', 'Celina') ...@@ -12,6 +12,7 @@ aaa('Ala', 'Basia', 'Celina')
# 2) Podczas wywołania parametry można też przekazywać po nazwie (keyword arguments): # 2) Podczas wywołania parametry można też przekazywać po nazwie (keyword arguments):
aaa(a='Alicja', b='Barbara', c='Czesław') aaa(a='Alicja', b='Barbara', c='Czesław')
# aaa(a='Alicja', c='Czesław')
# aaa(a='Alicja', bee='Barbara', cee='Czesław') # aaa(a='Alicja', bee='Barbara', cee='Czesław')
# Wówczas kolejność parametrów można zmienić # Wówczas kolejność parametrów można zmienić
...@@ -131,8 +132,7 @@ def my_print(*args, end='\n', sep=' ', file=None): ...@@ -131,8 +132,7 @@ def my_print(*args, end='\n', sep=' ', file=None):
my_print('Ala', 'ma', 'kota') my_print('Ala', 'ma', 'kota')
my_print('Ola', 'ma', 'psa', end='!', sep=',') my_print('Ola', 'ma', 'psa', end='!', sep=',')
# Właśnie tak działa prawdziwy print: parametry end oraz sep można przekazać tylko po nazwie
# Właśnie tak działa print: parametry end oraz sep można przekazać tylko po nazwie
# print('ala', 'ola', end=';', sep=',', file=plik_wynikowy) # print('ala', 'ola', end=';', sep=',', file=plik_wynikowy)
...@@ -155,7 +155,6 @@ kkk(a='Ala', b='Basia', c='Celina', d='Dorota') ...@@ -155,7 +155,6 @@ kkk(a='Ala', b='Basia', c='Celina', d='Dorota')
kkk(b='Basia', c='Celina', a='Ala', d='Dorota') kkk(b='Basia', c='Celina', a='Ala', d='Dorota')
# 5) # 5)
# Parametr z dwiema gwiazdkami - tradycyjna nazwa **kwargs # Parametr z dwiema gwiazdkami - tradycyjna nazwa **kwargs
# - przechwytuje wszystkie parametry w wywołaniu podawane z nazwami, # - przechwytuje wszystkie parametry w wywołaniu podawane z nazwami,
...@@ -216,8 +215,7 @@ jjj('Alicja', 'Barbara', 'Celina', 'Dagmara') ...@@ -216,8 +215,7 @@ jjj('Alicja', 'Barbara', 'Celina', 'Dagmara')
# To samo ze słownikiem: # To samo ze słownikiem:
slownik = {'a': 'Adam', 'b':'Bolesław', 'c':'Cezary', 'e':'Edward'} slownik = {'a': 'Adam', 'b':'Bolesław', 'c':'Cezary', 'e':'Edward'}
jjj(*lista, **slownik) jjj(**slownik)
# w tym przypadku to jest równoważne # w tym przypadku to jest równoważne
jjj(a=slownik['a'], b=slownik['b'], c=slownik['c'], e=slownik['e']) jjj(a=slownik['a'], b=slownik['b'], c=slownik['c'], e=slownik['e'])
...@@ -226,3 +224,5 @@ jjj(a=slownik['a'], b=slownik['b'], c=slownik['c'], e=slownik['e']) ...@@ -226,3 +224,5 @@ jjj(a=slownik['a'], b=slownik['b'], c=slownik['c'], e=slownik['e'])
# slownik = {'a': 'Adam', 'b':'Bolesław', 'c':'Cezary', 'e':'Edward', 'z':'Zenon'} # slownik = {'a': 'Adam', 'b':'Bolesław', 'c':'Cezary', 'e':'Edward', 'z':'Zenon'}
# jjj(**slownik) # jjj(**slownik)
# tez powoduje błąd
# jjj(*lista, **slownik)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment