Python学习笔记(三)

来源:互联网 发布:知微的博客 编辑:程序博客网 时间:2024/05/21 08:36

函数定义

# 函数# help(func)# 查看函数func的帮助信息# var = func# var 相当于函数func的别名# 自定义函数(没有return语句,任有返回值,返回值为None)def sum (a,b):if not isinstance(a, (int, float)) or not isinstance(b, (int, float)):# 判断参数合法性(数据类型)raise TypeError('bad operand type')return a+b,a*b# 空函数def empty ():pass#pass:占位符,保证语法正确使代码可以正常运行(可以使用在其他地方)# 返回多个值————其本质为返回一个tuple,而多个变量可以同时接收一个tuple,按位置赋给对应的值x,y = sum(11,12)z = sum(13,14)print(x,y)print(z)# 参数————必选参数->默认参数->可变参数(tuple)->关键字参数(Dictionary)# name,age :必选参数# sex='men':默认参数# *interest:可变参数# **results:关键字参数def para (name,age,sex='men',*interest,**results):print(name,age,sex,interest,results)list1 = ["吃饭","睡觉","打豆豆"]tup1 = ("跑步","游泳","打球")dict1 = {"物理": "100", "化学": "100"}dict2 = {'生物': "120", '地理': "130"}para("张三",20)para("张三",20,"women")para("王五",22)para("张三",20,"women","学习","看书","听音乐")para("张三",20,"women",*list1)para("张三",20,"women",*tup1)para("张三",20,"women","跑步","游泳","打球",**{"语文": "80", "数学": "90"})para("张三",20,"women",*tup1,**dict1)para("张三",20,"women",*tup1,生物=dict2['生物'], 地理=dict2['地理'])


0 0
原创粉丝点击