python 第六章 函数的一些基本用法

#函数的多种传参方式
#位置传参

def add(x,y,z):
return x+y+z
result = add(1,2,3)
print(result)
def my_print(name,age,gender):
print(f"名字是:{name},年龄是:{age},性别是:{gender}")
my_print("zhnagsan",11,"女")
#带有默认值的参数,缺省参数
def my_print(name,age,gender='男'):
print(f"名字是:{name},年龄是:{age},性别是:{gender}")
my_print("zhangsan",12) #默认给gender赋值为男
#关键字传参
def my_print(name,age,gender):
print(f"名字是:{name},年龄是:{age},性别是:{gender}")
my_print(name = "zhangsan",gender = "女",age = 13)
#关键字传参时位置可不确定,可以乱序传
#不定长参数,两类,位置传递不定长
#关键字传递不定长

def user_info(*args):#默认输出tuple类型
print(f"args的类型为{type(args)},arge的值为:{args}")

user_info('TOM',12,13)
user_info('zhang',11,"男")

def user_info(**kwargs):

#默认输出类型为字典类型,传入·类型为键值对类型
print(f"kwargs的类型为:{type(kwargs)},值为:{kwargs}")
user_info(name="张三",age=12,gender="男")

##函数作为参数传递
def my_computer(computer):
result1 = computer(1,2)
print(f"result的值为:{result1}")

def computer(x,y):
return x+y
my_computer(computer)

#匿名函数的用法
def test_func(computer):
result2 = computer(1,3)
print(result2)
test_func(lambda x,y:x+y)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值