3.2python语言程序设计-函数及模块 课件(共25张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

3.2python语言程序设计-函数及模块 课件(共25张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源简介

(共25张PPT)
python函数的构造及应用
函数概述
函数定义语法形式:
def 函数名(参数集合):
<函数体>
return 函数值
①以def为关键词开头;
②参数集合是调用函数时传递给它的值,可以是0个、一个或多个,多个参数之间用逗号分隔
③使用return关键字返回指定的值;如果没有使用return关键字,则返回一个“None”对象
④定义后的函数不能直接运行,需要经过调用才能得到运行
⑤每次调用函数可以提供给不同的参数
def sum(a,b):
s=a+b
return s
函数的调用
调用格式:
函数名(实际参数集合)
参数传递
1、传入参数值按照位置顺序依次赋给形参
2、调用函数时,如果没有传递实参,则会使用默认值。如果传递实参,则默认值会被实参替换。
函数的参数
①当传递的参数是不可更改的对象,如数字、字符串时,这时在函数内部修改形参的值,对实参没有影响。
②当传递的参数是可更改的对象,如列表、字典时,这时在函数内部修改形参的值,实参也会被修改。
变量的作用域
局部变量
在函数内部定义的变量,仅在当前函数内部有效
全局变量
在函数之外定义的变量,在程序执行全过程均有效。可以在函数内部读取全局变量的值。
内部可以使用外部,外部不可使用内部
全局变量
如果想在函数内部修改外部变量的值,需要使用关键字global声明。
函数定义的语法形式
def 函数名(参数集合):
<函数体>
[return 函数值]
函数调用的语法格式
“None”对象
如果函数中没有return语句,该函数的返回值是什么?
函数名(实际参数集合)
当传递的参数是不可更改的对象,这时在函数内部修改形参的值,对实参没有影响,当传递的参数是可更改的对象,如列表、字典时,这时在函数内部修改形参的值,实参也会被修改。
局部变量与全局变量的区别?
参数传递
3、通过关键字参数名字传递值,这时实参与形参顺序可以不一致,但是参数名必须一致。
python常用模块
模块的导入
概念:其实就是py文件,里面定义了一些函数、变量等。
模块导入与使用方法一:
import 模块名
模块名.函数名
模块的导入
模块导入与使用方法二:
import 模块名 as 新名字
新名字.函数名
【给导入的模块名称重新起一个别名,便于记忆】
模块的导入
模块导入与使用方法三:
from 模块名 import 函数名
函数名
注:函数名可用通配符“*”导出所有的函数。
【从模块中导入一个指定的函数到当前程序中】
常用模块及作用
Math模块
math.e 自然常数e
math.pi 圆周率Π
math.ceil(x) 对x向上取整,比如x=1.2,返回2
math.floor(x) 对x向下取整,比如x=1.2,返回1
math.pow(x,y) 对数运算,得到x的y次方,结果一定是float类型
math.log(x) 指数运算,默认基底为e
math.sqrt(x) 求一个数的平方根
Math模块
math.sin(x) 正弦函数
math.cos(x) 余弦函数
math.tan(x) 正切函数
math.degrees(x) 弧度转换成角度
math.radians(x) 角度转换成弧度
Math模块
import math
a = math.sqrt(16)
b = math.floor(16.7)
c = math.pow(2,3)
print(a)
print(b)
print(c)
random模块
random.random() 随机生成一个[0,1)范围内的实数
random.uniform(a,b) 随机生成一个[a,b]范围内的实数
random.randint(a,b) 随机生成一个[a,b]范围内的整数
random模块
random.choice(seq) 从序列中随机挑选一个元素
random.sample(seq,k) 从序列中随机挑选k个元素
random.shuffle(seq) 将序列的所有元素随机排序
random模块
import random
print( random.random() )
print( random.randint(1,10) )
print( random.uniform(1,5) )
print( random.choice('tomorrow’) )
print( random.choice(range(10)) )
a=[1,3,5,6,7]
random.shuffle(a)
print(a)
模块导入和使用的三种方法
import 模块名
模块名.函数名
import 模块名 as 新名字
新名字.函数名
from 模块名 import 函数名
函数名
random模块常用方法
turtle模块
Image模块

展开更多......

收起↑

资源预览