Python学习笔记(三)

函数定义

# 函数
# 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值