
本文共 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 == 0filter_fn = fn4lst = [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 averageraverager = make_averager()print(averager(10))
��������������������� @
���������������������������������
@begin_enddef say_hello(): print('���������~~~')@begin_enddef fn_text(): print('������������������')say_hello()fn_text()
���������������������������������������������������������������
���������������������������Python������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Python���������������������������������������
发表评论
最新留言
关于作者
