Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kurs_alx_pcz
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
kurs_alx_pcz
Commits
50b733c0
Commit
50b733c0
authored
Nov 30, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
teoria funkcji - drobne poprawki
parent
17c22743
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
5 deletions
+5
-5
d_parametry.py
dzien6/teoria_funkcji/d_parametry.py
+5
-5
No files found.
dzien6/teoria_funkcji/d_parametry.py
View file @
50b733c0
...
@@ -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)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment