Python --函数
发布日期:2021-05-10 11:46:02 浏览次数:21 分类:精选文章

本文共 3937 字,大约阅读时间需要 13 分钟。

Python ������������������

������������

���������Python������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������

������������������������������������������������

def ���������([������1, ������2, ...������n]) : [���������]
  • ������������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������������������

������������

������������������������������������������������������

������������()

���������������

def fn() : 
print('������������������������������')
print('hello')
print('������������������������')

���������������

print(fn() ) # ������������������
print(type(fn)) # ������������������������

������������ fn ������������������������������������������������������������

������������

������������������������������������������������������������������������������������������������

def fn(a = 5, b = 10, c = 20): 
print('a =', a)
print('b =', b)
print('c =', c)
fn(1, 2, 3) # ������������������
fn(1, 2) # ������������������������������������
fn() # ������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������

���������

��������������������������������������������������������������� return keyword���

def sum(*nums): 
result = 0
for n in nums:
result += n
return result

���������������������������������

r = sum(123,456,789) 
print(r + 778) # ���������������������������������

������������������ return ��������������� return��������������� None.

������

������������������������������������������������������������������������

def factorial(n):
if n == 1:
return 1
return n * factorial(n-1)
print(factorial(10))

������������������������������

def power(n, i):
if i == 1:
return n
return n * power(n, i-1)
print(power(8,6))

���������������������������������������������������������

������������������������

Python������������������������������������������������������������������������������������������������������������

������������������������

������������������������������������������������������������ global keyword���

b = 20  # ������������
def fn():
a = 10 # ������������
print('���������������', a)
fn()
print('���������������', a)

��������������������������������������������������������������� global���

���������������

������������������������������������������������������������������������������������������������������

def fn2(a):
print('a =', a)
fn2(b=123) # ���������������
fn2(456) # ������������

������������������������������������������������������������

������������������������

���������������������������������������������������������������������������

def fn4(i):
return i % 3 == 0
filter_fn = fn4
lst = [1,2,3,4,5]
print(list(filter(filter_fn, lst))) # ������������

���������������������������������������������������������������

def make_averager():
nums = []
def averager(n):
nums.append(n)
return sum(nums) / len(nums)
return averager
averager = make_averager()
print(averager(10))

��������������������� @ ���������������������������������

@begin_enddef say_hello():
print('���������~~~')
@begin_enddef fn_text():
print('������������������')say_hello()
fn_text()

���������������������������������������������������������������


���������������������������Python������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Python���������������������������������������

上一篇:Python--面向对象的程序设计
下一篇:Python --集合

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月20日 03时56分25秒