python函数使用(一)
python定义函数要使用def , 而且函数名后的括号必不可少
可用三双引号写一个文档字符串
例如""“这是一个python函数 “””
python和众多编程语言都有实参和形参,一个函数可以被调用多次,以下先介绍几种传递实参的方法
位置实参
要严格按照实参和形参一一对应的关系进行传递,否则最后的输出结果可能会发生意想不到的错误
关键字实参
将名称和值对应起来,因此不必担心混淆实参传递顺序的情况。
默认值
对于平凡使用的实参,可以在形参中直接加入默认值,这样就不用每次调用的时候重新输入。
例如: describe_pet(pet_name,animal_type="dog")
上述代码就是用了默认值
让实参变成可选项:
这里常用if else等调节语句进行控制。
python函数也可以有返回值
可以是字符串,数字,字典,列表等
函数也可以传递一个列表如
usernames=[‘hannah’,‘ty’,‘margot’]
greet-users(usernames)
如果有特殊需要可以禁止函数修改列表。我们可以采用传递列表副本的方式(利用切片)
但是使用副本函数将无法修改原列表,所以除非我们有特殊需要,我们最好还是传递原列表,这样可以避免浪费时间和内存创造副本,尤其是对于有大型列表这种做法尤其明显。
使用函数的优点
作为一个优秀的程序员应该学会利用好函数
有函数的代码更加方便扩展和维护。
而且最好一个函数完成一个任务,别一个函数完成多个任务。