罗兵漂流记

专注于人工智能技术研究。人生苦短,我用python。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Python入门 - 函数方法

Posted on 2017-12-03 18:03  罗兵漂流记  阅读(148)  评论(0编辑  收藏  举报

本节主讲python函数的基本用法,主要包括传递参数、匿名函数和变量作用域。

一、传递参数

python除了传递必需参数外,还可以传递默认参数,不定长参数和关键字参数。

1. 传递必需参数

def myfunc(str) :
    print(str)
myfunc('hello...')
hello...

2. 传递默认参数

def myfunc(name, age=30) : 
    print('name:', name)
    print('age:', age)
myfunc(age=25, name='xiaoming')
myfunc(name='zhangsan')
name: xiaoming
age: 25
name: zhangsan
age: 30

3. 不定长参数

def myfunc (str, *more) :
    for s in more :
        print(s)
myfunc(1, 2, 3, 4)
2
3
4

4. 关键字参数

在传递必需参数的实例中,str是python关键字

 

二、匿名函数 lambda

myfunc = lambda a : a + 1
print(myfunc(9))
10

三、变量作用域

total1 = 0
total2 = 0
def myfunc(a, b) :
    total1 = a + b
    global total2 #全局变量
    total2 = a + b

myfunc(1, 2)
print(total1)
print(total2)
0
3

OK, 本讲到此结束,后续更多精彩内容,请持续关注我的博客。