Python基础-函数知识复习
2018-02-16 11:00
756 查看
1.函数参数
1.必需参数2.关键字参数
3.默认参数
4.不定长参数
1.1 必需参数
传统的函数定义方法# coding=utf-8 #!/usr/bin/python ''' 必需参数 ''' def fun(value): print(value) fun(12345)
1.2 关键字参数
例如函数调用 fun(age=18, name=”Fadi”),Python还真的是脑洞# coding=utf-8 #!/usr/bin/python ''' 关键字参数 ''' def fun(name, age): print("Name :", name) print("Age:", age) fun(age=18, name="Fadi")
运行结果
Name : Fadi Age: 18
1.3 默认参数
例如这样的写法(age=16) def fun(name, age=16):# coding=utf-8 #!/usr/bin/python ''' 关键字参数 ''' # 注意默认参数不在最后,会报错 def fun(name, age=16): print("Name :", name) print("Age:", age) fun(name="XiaoMei") fun(age=18, name="Fadi")
运行结果
Name : XiaoMei
Age: 16
Name : Fadi Age: 18
1.4 不定长参数
特征 * 号开头,目的函数后续功能拓展延伸# coding=utf-8 #!/usr/bin/python ''' 不定长参数 ''' def fun(value, *tuples): print("Value :", value) # 不定长参数是元组类型,后续函数功能拓展提供支持 for var in tuples: print("元组数据:", var) # 不定长参数,可以传参数进去 fun(1) fun(1, 2, 3, 4, 5)
运行结果
Value : 1 Value : 1 元组数据: 2 元组数据: 3 元组数据: 4 元组数据: 5
2.匿名函数
格式:lambda [arg1 [,arg2,…..argn]]:expression# coding=utf-8 #!/usr/bin/python ''' 匿名函数 lambda ''' sum = lambda a, b: a + b print(sum(1, 2))
相关文章推荐
- python函数基础知识
- Python基础知识:函数、三元函数、lambda函数
- 用《叩响C#之门》复习C#基础知识 第六章 函数 (本章原文有两处欠妥,需要注意)
- Python复习 基础知识
- Python 函数基础知识汇总
- python基础知识之变量、语句、函数、模块
- python-基础知识之函数一
- python3函数基础知识一
- C++基础知识复习--函数重载
- C++基础知识复习--运算符重载(非成员函数重载和成员函数重载)
- Python基础知识复习II
- Python基础知识——split()函数的使用
- javascript基础知识复习3-javascript的函数
- python基础知识-函数
- 这是一个新的开始 复习python的基础知识 fighting!
- Python基础知识(2)——函数
- python基础知识4(字典和函数)
- python函数基础知识学习
- Python基础知识(四)--函数