Python 函数的学习

学习来源

传递实参

  • 按位置传递参数
def describe_pet(animal_type,pet_name):
	print("I have a "+animal_type+".")
	print("My "+animal_type+"'s name is "+pet_name.title()+".")

describe_pet('dog','heii')

输出结果

I have a dog.
My dog's name is Heii.
  • 关键字传递
describe_pet(pet_name='heii',animal_type='dog')

输出结果

I have a dog.
My dog's name is Heii.
  • 给形参指定一个默认值
def describe_pet(pet_name,animal_type='dog'):
	print("I have a "+animal_type+".")
	print("My "+animal_type+"'s name is "+pet_name.title()+".")

describe_pet('heii')
describe_pet(pet_name='heii')

输出结果

I have a dog.
My dog's name is Heii.
I have a dog.
My dog's name is Heii.

返回值

  • 返回一句话
def describe_pet(pet_name,animal_type='dog'):
	pet="My "+animal_type+"'s name is "+pet_name.title()+"."
	return pet

des=describe_pet('heii')
print(des)

输出结果

My dog's name is Heii.
  • 返回字典
def describe_pet(pet_name,animal_type='dog'):
	pet={'animal_type':animal_type,'pet_name':pet_name}
	return pet

des=describe_pet('heii')
print(des)

输出结果

{'animal_type': 'dog', 'pet_name': 'heii'}
  • 传递列表
def c(number):
	for num in number:
		print(num.title())

number=['one','two','three','four']
c(number)

输出结果

One
Two
Three
Four
  • 修改列表
    若不想让列表被修改,可以传递列表副本,列表切片
  • 传递任意数量的实参
def c(*number):
	print(number)

c('one','two','three','four')
c('one')

输出结果

('one', 'two', 'three', 'four')
('one',)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值