内容正文:
第6节 指令的复用
WPS,a click to unlimited possibilites
YOUR LOGO
清华版 七年级下册
1
目录
01
可反复利用的代码
02
可导入使用的代码文件
一.可反复利用的代码
PART 01
一.可反复利用的代码
随着人们对计算机解决问题的研究不断深入,程序功能设计越来越复杂,所编写的程序代码也越来越多。于是一个非常有意思的问题出现了——人们能否像装配汽车那样快速地组装程序代码,而不必编写所有的程序代码?
答案是肯定的
函数
一.可反复利用的代码
我们在编写比较复杂的程序时,经常会发现算法中的有些步骤曾经有人编
写过,并且可以被直接调用而无须从零开始。大部分的计算机语言都会提供这
种可以被直接调用的代码段,其中最为常见的就是函数。
1、函数
函数原本是数学中的概念,在计算机语言中指已经被编写完成的、具有一
定功能的、可以重复利用的代码块。它可以通过简单的方式被反复调用,从而
使代码结构变得更为简洁、清晰。函数主要有两大类,一类是计算机语言提供
的内置函数,另一类则是我们自己开发的自定义函数。
2、内置函数
内置函数是由计算机语言直接提供,用户无须知道内部情况就可以调用的
函数,如前面已经接触过的 input( ) 与 print( ) 函数。常用的部分 Python 内置函数有哪些?
2、内置函数
内置函数是由计算机语言直接提供,用户无须知道内部情况就可以调用的
函数,如前面已经接触过的 input( ) 与 print( ) 函数。常用的部分 Python 内置函数有哪些?
2、内置函数的调用
调用格式:
([变量名 = ])内置函数名([参数值列表])
2、内置函数的查看
查看 Python 的内置函数
通过 print(dir(__builtins__)) 命令,可以查看 Python 的内置函数
通过 help( ) 函数可以获取内置函数的使用说明。
3、自定义函数
自定义函数是用户自行开发的一段具有特定功能的、可反复调用的语句块。基本格式如下:
def <函数名> ( [参数列表] ):
<函数体>
[return <返回值>]
定义一个指定函数名的函数,需要给定参数;调用函数后,程序接受参数,执行函数体内的内容;最后返回相应的返回值。
3、自定义函数
def <函数名> ( [参数列表] ):
<函数体>
[return <返回值>]
def 是自定义函数的标志,后面紧跟自定义函数名,其命名规则与变量命名规则相同。参数列表可省略或定义有默认值的参数。return 语句可以返回自定义函数的输出值,如果省略则返回 None。
自定义函数的调用与内置函数相似,其调用基本语法格式如下:
[变量名=]自定义函数名([参数值列表])
4.程序调用函数
<函数名> ( [参数列表] )
程序调用指定函数名的函数,给程序传递参数;
程序得到相应的返回值。
返回值
参数列表
程序调用函数
<函数名> ( [参数列表] )
自定义函数
def <函数名> ( [参数列表] ):
<函数体>
[return <返回值>]
形式参数
实际参数
4.程序调用函数
以计算任何矩形的面积为例,自定义函数代码设计及其调用如下:
温标换算函数的编写实践
温标换算函数的编写实践
摄氏温度转换成华氏温度的换算公式为
华氏温度=摄氏温度x1.8+32
华氏温度转换成摄氏温度的换算公式为
摄氏温度=(华氏温度-32)÷1.8
实
践
活
动
实验活动
代码
def tc(c,data):
if c==1:
print("华氏度为:",data*1.8+32)
elif c==2:
print("摄氏度为:", (data-32)/1.8)
else:
print("请重新输入")
c=int(input("请输入温度种类(1代表摄氏度,2代表华氏度):"))
data=int(input("请输入温度:"))
tc(c, data)
二.可导入使用的代码
二.可导入使用的代码
为了方便用户调用更多的代码片段,有些计算机语言还提供了一种称为模
块的可反复利用的代码文件。
1.模块
模块是复杂程序的重要组成部分,它通常是一个包含函数、变量等在内的
独立程序代码文件。我们引用某一模块时,可以直接调用该模块中的函数与变
量,使算法的代码实现变得更加容易,程序的结构也因此更加简洁。
二.可导入使用的代码
2.内置模块及其使用
内置模块是由计算机语言提供而无须用户自行定义的模块,使用时不仅要
了解该计算机语言内置模块的功能,还要知道它的使用方法。
例如 Python 的 random 模块为用户提供了多种专用于解决随机性问题的函
数(因此被称为随机数模块),极大地方便了用户算法的代码实现,如下所示。
在 Python 程序中可以通过 import 命令调用模块,其格式如下:
import 模块名
调用模块中的具体函数,格式如下:
模块名 . 函数名
二.可导入使用的代码
再 见
WPS,a click to unlimited possibilities
七年级 下册
YOUR LOGO
$