少儿Python编程培训手册系列之
前面在C语言教学视频中讲过,函数是一段独立的子程序,由相关代码组成,可以重复多次使用。有了函数:模块化编程,可以使代码的层次更清晰。
函数分系统函数(内置函数、内建函数)和自定义函数。
01系统函数
系统函数,也叫内置函数或内建函数,也就是软件的开发人员已经定义好的函数,我们只需要拿过来使用就可以了。比如:print()、input()、range()等等这些函数。这里再分享一些常用的内置函数:
bin() 十进制转二进制oct() 十进制转八进制,以0开头的数字hex() 十进制转十六进制,以0X开头的数字
计算机采用的是二进制计数系统,运算速度会很快。而人类采用的是十进制的计数系统。除此之外,还有八进制、十六进制数制系统。通过这些函数就可以获取到对应的转换数值,非常方便。
sum()是求和函数。比如下述代码,先确定一个范围,再调用函数求和即可。
format()是格式化输出函数,类似于C#里面的格式输出。字符串里含有{},代表占位符;然后,通过:字符串.format(内容)控制格式。
上述两行代码是一样的效果,大括号里一个标了数字,一个没有标注数字。默认序号从0开始。
02自定义函数
系统提供的函数,很多时候不能满足实际的需要。这时候,就需要自给自足,创建自己所需要的函数模块。具体语法:
根据函数是否带参数以及是否有返回值,可以将函数分为:无参无返,无参有返,有参无返,有参有返四种类型的函数。
03自定义函数的使用
系统函数(内置函数)直接调用就可以了。自定义函数的使用需要两个步骤:
1、 定义函数,使用def关键词
2、 调用函数,直接调用函数名即可
如:下列打印某个明确个数的符号。
04递归思想
所谓递归,就是自己调用自己,自己和自己玩,是一种倒推的模式。
案例01:求阶乘(递归实现)
案例02:斐波那契数列
函数可以使程序变得简洁,结构清晰。多尝试使用,函数的知识并没有想象的那么难。
上节课资料:少儿Python编程培训手册系列之——复合式数据类型
举报/反馈