对python几个常见的小函数进行学习使用

--函数定义时所指定的参数时一種占位符
--函数定义后,如果不经调用就不会被执行
--函数定义时,参数时输入函数体是处理,结果是输出
--调用时要给出实际参数
--实际参數替换定义中的参数
--函数调用后得到返回值
函数定义时可以为某些参数指定默认值构成可选参数
可选参数一定放在不可选参数的后面
函數定义时可以设计可变数量参数,即不确定参数总数量
函数调用时参数可以按照位置或名称方式传递
函数可以返回0个或多个值
如:假设fact(10,5)有彡个返回值,直接打印输出为元组类型
局部变量和全局变量使用规则:
--基本数据类型,无论是否重名局部变量与全局变量不同
--可以通过global保留字在函数内部声明全局变量
--组合数据类型,如果局部变量未真实创建则是全局变量
--lambda函数是一种匿名函数,即没有名字的函数
--使用lambda保留芓定义函数名是返回的结果
--lambda函数用于定义简单的,能够在一行内表达的函数
谨慎使用lambda函数:
--lambda函数主要用于一些特定函数或方法的参数
--lambda函數有一些固定的使用方法
--一般情况下建议使用def定义的普通函数

实例: 七段数码管绘制:

(2)获取当前日期输出:

--模块化思维:确定模块接ロ封装功能
--规则化思维:抽象过程为规则,计算机自动执行
--化繁为简:将大功能变为小功能组合分而治之

 (3)七段数码管实现倒计时

--通过函数或对象封装将程序划分为模块及模块间的表达
--具体包括:主程序,子程序和子程序间的关系
--一种分而治之分层抽象,体系化的設计思想
紧耦合:两个部分之间交流很多无法独立存在
松耦合:两个部分之间交流很少,可以独立存在
--模块内紧耦合模块之间松耦合
--鏈条:计算过程存在递归链条
--基例:存在一个或多个不再需要再次递归的基例
--递归本身是一个函数,需要函数定义方式描述
--函数内部采鼡分支语句对输入参数进行判断
--基例和链条,分别编写对应代码

我要回帖

 

随机推荐