绝心冷后,牛股师的博客,酷酷网
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数
函数的好处:
函数的定义规则:
函数的语法:
def 函数名: 函数体
函数的示例:
def print_hello(): """ 打印hello :return: """ print("hello")
根据示例来看下python的返回值:
def fun2(): msg = "hello world" return msg def fun3(): return 1, 2 ,3 aa = fun1() bb = fun2() cc = fun3() print(aa) print(bb) print(cc) # 输出结果: # None # hello world # (1, 2, 3)
总结:
1.函数中如果没有return语句返回,那么python函数会默认返回None
2.函数返回值数为0,函数默认返回None;函数返回值数为1是,则返回object;返回值数大于1时,则返回的是一个tuple;
函数参数的原则:
def fun1(name): # name为形式参数 print(name) aa = "hello" fun1(aa) # aa为实参
def func(name, age=18): print("%s:%s" % (name, age)) # 指定参数 func('wupeiqi', 19) # 使用默认参数 func('alex') # 注:默认参数需要放在参数列表最后
def func1(*args): print(args) # 执行方式一 func1(11, 33, 4, 4454, 5) # 执行方式二 li = [11, 2, 2, 3, 3, 4, 54] func1(*li) def func2(**kwargs): print(kwargs) # 执行方式一 func2(name='wupeiqi', age=18) # 执行方式二 dict1 = {'name': 'fyh', "age": 18, 'gender': 'male'} func2(**dict1)
# 万能参数 def func(*args, **kwargs): pass
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论