ответвлено от main/python-labs
Изменил(а) на 'TEMA7/report.md'
Этот коммит содержится в:
@@ -137,7 +137,7 @@ plt.plot(spsy)
|
||||
plt.show()```
|
||||
|
||||

|
||||
|
||||
```
|
||||
|
||||
# 3. Функции как объекты
|
||||
|
||||
@@ -181,8 +181,6 @@ if typ_fun==1:
|
||||
else:
|
||||
def func():
|
||||
print('Функция 2')
|
||||
|
||||
|
||||
func()
|
||||
Функция 2
|
||||
```
|
||||
@@ -200,7 +198,6 @@ def fun_arg(fff,a,b,c):
|
||||
return a+fff(c,b)
|
||||
|
||||
zz=fun_arg(logistfun,-3,1,0.7)
|
||||
|
||||
zz
|
||||
-2.3318122278318336
|
||||
```
|
||||
@@ -223,7 +220,6 @@ zz
|
||||
|
||||
## 4.3 Возможность обращения к функции с произвольным (непозиционным) расположением аргументов.
|
||||
При этом надо в обращении к функции указывать имена аргументов.
|
||||
|
||||
```py
|
||||
logistfun(b=0.5,a=0.8) # Ссылки на аргументы поменялись местами
|
||||
|
||||
@@ -234,9 +230,7 @@ logistfun(b=0.5,a=0.8) # Ссылки на аргументы поменяли
|
||||
## 4.4 Пример со значениями аргументов функции, содержащимися в списке или кортеже
|
||||
```py
|
||||
b1234=[b1,b2,b3,b4] # Список списков из п.2.4
|
||||
|
||||
qq=slozh(*b1234) #Перед ссылкой на список или кортеж надо ставить звездочку
|
||||
|
||||
qq
|
||||
[1, 2, -1, -2, 0, 2, -1, -1]
|
||||
```
|
||||
@@ -246,7 +240,6 @@ qq
|
||||
```py
|
||||
dic4={"a1":1,"a2":2,"a3":3,"a4":4}
|
||||
qqq=slozh(**dic4) #Перед ссылкой на словарь надо ставить две звездочки
|
||||
|
||||
qqq
|
||||
10
|
||||
```
|
||||
@@ -288,18 +281,15 @@ def func5(a,b=7,**dict):
|
||||
smm = sum (dict.values())
|
||||
return a*smm+b
|
||||
|
||||
|
||||
func5(-1,2,aa=0,bb=3,cc=6)
|
||||
-7
|
||||
```
|
||||
## 4.9 Изменение значений объектов, используемых в качестве аргументов функции.
|
||||
Такое изменение возможно только у объектов изменяемого типа
|
||||
|
||||
```py
|
||||
a=90
|
||||
def func3(b):
|
||||
b=5*b+67
|
||||
|
||||
func3(a)
|
||||
a
|
||||
```
|
||||
@@ -310,7 +300,6 @@ a
|
||||
```py
|
||||
def func2(sps):
|
||||
sps[1]=99
|
||||
|
||||
func2(sps1) # передаем ссылку на список
|
||||
print(sps1)
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user