python参数

参数

1.必须参数:实际参数、形式参数
2.关键字参数
区别:函数调用,关键字参数增强代码可读性
3.默认参数 default argument
作用: 简化函数调用

#1 必须参数
def add(x,y):  #x、y是形式参数,形参
	result = x+y
	return result  
	#在打印中,return value;若无return,则None
	
a = add(1,2) #参数具有实际的值,即:1、2;故称实参

#2 关键字参数(可忽略参数位置顺序)
def add(x,y):  
	result = x+y
	return result  

c = add(y=3,x=5)
#增强代码可读性

#3 默认参数
#简化函数调用
#使用前
def print_student_files(names, gender, age, college):
	print('我叫'+ name)
	print('我今年'+ str(age)+ '岁')
	print('我是'+ gender + '生')
	print('我在'+ college + '上学')
	
print_student_files('花城','男','18','附中')
print_student_files('程华','男','18','附中')
#使用后(函数中多个值一致时可使用,可简化函数调用)
print_student_files(names, gender= '男', age= 18, college='附中'):
print_student_files('花城')
print('~~~~~~~~~~~~~~~~~~~~~~~~~')
print_student_files('程华')
#使用默认参数后,仍可改变参数值
print_student_files('紫花','女','17','河中')


注意:
#1 定义函数时 默认参数与非默认参数不可混杂
def print_student_files(names, gender= '男', age= 18, college='附中',teacher): #不可
SyntaxError: non-default argument follows default argument
(因为默认参数与非默认参数不可混杂,建议将非默认参数写在前,默认参数集中在后)
#2 在调用函数时也要遵守 默认参数与非默认参数不可混杂
print_student_files('黄花',gender='男','15','附中')
SyntaxError: position argument follows keyword argument
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值