资源简介 (共18张PPT)粤教版普通高中教科书信息技术 必修1Python的函数我们每一位同学都可以成为程序的开发者函数那在我们Python语言中类似自行车、电瓶车、汽车这种实现了某种功能、封装组织好的、可以反复使用的代码称为“函数”放假了,如果我们想去下面景点游玩,大家都会选择怎样去呢?灵璧钟馗文化园灵璧现代农业博览园函数是组织好的、可重复利用的、用来实现某一功能的代码段。函数Python默认带有一些常用的函数,又称为“内置函数”,例如已学习过的len( )、sum()、print( )等,接下来我们会学习更多更有用的其他函数已学习函数运算符 说明 表达式举例 结果len(x) 返回x的长度 x可以是字符串、列表等 len([0,1,2,3]) 1234len(“abc123”) abc123max(x) 返回x中的最大值 x可以是多个元素或列表等 max(1, 20, 13) 20max([1, 20, 13]) 20min(x) 返回x中的最小值, x可以是多个元素或列表等 min(1, 20, 13) 1sum() 返回x的和 x可以是列表、元组等 sum([1, 20, 13]) 34print() 输出函数4已学习函数 - 练习67422len(a)a = “python”b = [5,7,6,4]len(b)sum(b)min(b)max(b)数学相关函数运算符 说明 表达式举例 结果abs(x) 返回x的绝对值 abs(-100) 100pow(x,y) 返回xy,等价于x**y pow(5,3) 125round( x [, n=0] ) 对x进行小数四舍五入 n表示小数位数,默认是0 round(3.1415) 33.14round(3.1415.2) divmod(a,b) 以元组的形式 返回a除b的商和余数 divmod(10,3) (3,1)math.sqrt(x) 返回 math.sqrt(64) 8.0注意:在使用math.sqrt(x)函数时需要先导入math库,即 import math-64数学相关函数 - 练习1454.572.0abs(a)a = -4b = 4.567pow(a,3)math.sqrt(-a)round(b,2)round(b)数学相关函数 - 练习2pow(a,2) - pow(b,2)-b / 2*aabs(a-b)math.sqrt(a*b)a2 - b2|a-b|使用python代码表示出下列数学表达式?a**2 - b**2a*a - b*b类型装换函数如果在python中直接讲字符与数字相加会怎么样呢?例如print(”1”+1)在python程序中是不允许字符串和数值直接进行连接或者计算的,我们可以通过类型转换来解决上述问题类型转换函数运算符 说明 表达式举例 结果int(x) 将变量x转换为整数 int(“5”) 5int(3.14) 3float(x) 将变量x转换为浮点数(小数) float(“3.14”) 3.14str(x) 将变量x转换为字符串 1+str(3.14) 13.1444类型转换函数 - 练习8a+int(b)a = 4b = “4”c = 3.14str(a)+ba+int(c)7随机函数运算符 说明 表达式举例 结果random.random() 返回一个 0 <= N < 1 的随机小数N random.random() 不唯一random.randint(a,b) 返回一个a <= N <= b的随机整数N random.randint(1,10) 不唯一random.choice(x) 随机返回序列x中的一个值, 序列可以是字符串、列表等 random.choice(['a','b','c']) 不唯一注意:在使用上述函数时需要先导入random库,即 random mathpython的随机函数是非常神奇且有意思的函数编程练习编程实现:随机产生一个在1~10的整数半径r,输出以r为半径的圆的面积s?(结果保留两位小数,pi取3.14)random.randint(a,b) 返回一个a <= N <= b的随机整数N参考答案总结第四章 程序设计基础练习作业完成“问卷星”练习题谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源预览