1.函数
def x():
print('创建函数')
2.调用函数
def x_(*x):
print('调用函数',x)
x_(1,2,45)
3.调用函数2
def h(fname):
print('调用函数'+fname)
h('def()')
h('fname')
h('调用函数')
3.调用函数3
def h_(*fname):
print('调用函数fname')
h_('调用函数fname')
h_('位置实参')
h_('关键字实参','调用函数fname','位置实参')
4.调用函数4
def u(kjys = '铠甲勇士'):
print('调用函数',kjys)
u('位置实参')
u('def')
u()
5.位置实参
def ky(a,b):
print('位置实参',a)
print('关键字实参',b)
ky(1,4)
6.位置实参2
def x(x_,x_1):
if x_ == 1:
print('位置实参')
if x_1 == 3:
print('关键字实参')
x(1,3)
7.位置实参3
def x(x_,x_1):
if x_ == 3:
print('位置实参3')
if x_1== 9:
print('关键字实参9')
x(3,9)
8.关键字实参
def x(x_,x_1):
if x_ == 1:
print('关键字实参1')
if x_1 == 3:
print('位置实参3')
x(x_ = 1,x_1 = 3)
9.关键字实参2
def x(x_,x_1):
print('关键字实参x_:',x_)
print('位置实参x_1:',x_1)
x(x_= 7,x_1 = 3)
10.传参
def x(xt):
for c in xt:
print(c)
list_1 = ['创建函数','位置实参','关键字实参']
x(list_1)
11. 传参2
def x(xt_):
for c_ in xt_:
print(c_)
dict_2 = {1:2,3:7,9:2}
x(dict_2)
12.传参3
def x(x_1):
for c_1 in x_1:
print(c_1)
tuple_3 = (1,3,7,9,7,3,1,9)
x(tuple_3)
13.传参4
def s(t):
for s in t:
print(s)
set_0 = {1,23,21,2022}
s(set_0)
14.传参5
def t(s):
for t in s:
print(t)
e = 'python'
t(e)
15.返回值
def q(c):
return 3 * c
print(q(2))
print(q(3))
print(q(9))
16.返回值2
def a(q):
sum = []
if q // 2:
sum.append(q)
print('返回值',sum)
return q //2
print(a(100))
print(a(300))
print(a(900))
17.返回值3
def q(a):
if a == 1:
print('返回值1')
elif a == 3:
print('返回值3')
else:
print('返回值3-1')
return a
print(q(3))
print(q(1))
print(q(0))
18.返回值0
def s(a):
if a == 1:
print('创建函数')
elif a == 3:
print('调用函数中的函数')
elif a == 7:
print('返回值')
elif a == 9:
print('传参')
elif a == 0:
print('位置实参')
elif a == 10:
print('关键字实参')
elif a == 5:
print('任意实参')
else:
print('递归')
return a
print(s(1))
print(s(3))
print(s(7))
print(s(9))
print(s(0))
print(s(10))
print(s(5))


