在听了电子科大学长的介绍后,对于Python的理解是更加深入了。了解了Python的应用,对于深度学习,我觉得在我本专业非常有用。因为我是学飞行器控制的,无人机对图像的处理与识别很重要。这更加提升了我对学习python的热情。这次我的读书笔记是对Python中函数的理解。
在我看来,函数犹如小程序,可以用来执行特定的操作。Python本身就提供了很多的函数可以帮助我完成很多神奇的任务。除此之外我还可以自己定义一个函数。
对于函数书上的解释是:
1.函数的本质就是功能的封装。使用函数可以大大提高编程效率与程序的可读性。
2.函数是能够实现特定功能的计算机代码而已,他是一种特定的代码组结构。
函数的作用我觉得有3点:
1.提升代码的重复利用率,避免重复开发相同代码
2.提高程序开发效率
3.便于程序维护
函数又分为内置函数和调用函数。
例如:
>>>pow(2,3)
8
Pow就是一个内置函数。多个内置函数可用于编写数值的表达式。abs计算绝对值,round将浮点数圆整为与之最接近的整数。
>>>abs(-10)
10
>>>2//3
0
>>>round(2/3)
1
若要自己定义函数,需注意以下几点:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None
这几点和c语言的函数定义有类似性。