课件编号12315591

粤教版(2019)4.1.4Python程序设计-函数 课件

日期:2024-06-06 科目:信息技术 类型:高中课件 查看:13次 大小:2992410Byte 来源:二一课件通
预览图 1/7
教版,2019,4.1.4Python,程序设计,函数,课件
  • cover
(课件网) 粤教版普通高中教科书 信息技术 必修1 Python的函数 我们每一位同学都可以成为程序的开发者 函数 那在我们Python语言中类似自行车、电瓶车、汽车这种实现了某种功能、封装组织好的、可以反复使用的代码称为“函数” 放假了,如果我们想去下面景点游玩,大家都会选择怎样去呢? 灵璧钟馗文化园 灵璧现代农业博览园 函数是组织好的、可重复利用的、用来实现某一功能的代码段。 函数 Python默认带有一些常用的函数,又称为“内置函数”,例如已学习过 的len( )、sum()、print( )等,接下来我们会学习更多更有用的其他函数 已学习函数 运算符 说明 表达式举例 结果 len(x) 返回x的长度 x可以是字符串、列表等 len([0,1,2,3]) 1234 len(“abc123”) abc123 max(x) 返回x中的最大值 x可以是多个元素或列表等 max(1, 20, 13) 20 max([1, 20, 13]) 20 min(x) 返回x中的最小值, x可以是多个元素或列表等 min(1, 20, 13) 1 sum() 返回x的和 x可以是列表、元组等 sum([1, 20, 13]) 34 print() 输出函数 4 已学习函数 - 练习 6 7 4 22 len(a) a = “python” b = [5,7,6,4] len(b) sum(b) min(b) max(b) 数学相关函数 运算符 说明 表达式举例 结果 abs(x) 返回x的绝对值 abs(-100) 100 pow(x,y) 返回xy,等价于x**y pow(5,3) 125 round( x [, n=0] ) 对x进行小数四舍五入 n表示小数位数,默认是0 round(3.1415) 3 3.14 round(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 数学相关函数 - 练习1 4 5 4.57 2.0 abs(a) a = -4 b = 4.567 pow(a,3) math.sqrt(-a) round(b,2) round(b) 数学相关函数 - 练习2 pow(a,2) - pow(b,2) -b / 2*a abs(a-b) math.sqrt(a*b) a2 - b2 |a-b| 使用python代码表示出下列数学表达式? a**2 - b**2 a*a - b*b 类型装换函数 如果在python中直接讲字符与数字相加会怎么样呢?例如print(”1”+1) 在python程序中是不允许字符串和数值直接进行连接或者计算的,我们可以通过类型转换来解决上述问题 类型转换函数 运算符 说明 表达式举例 结果 int(x) 将变量x转换为整数 int(“5”) 5 int(3.14) 3 float(x) 将变量x转换为浮点数(小数) float(“3.14”) 3.14 str(x) 将变量x转换为字符串 1+str(3.14) 13.14 44 类型转换函数 - 练习 8 a+int(b) a = 4 b = “4” c = 3.14 str(a)+b a+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 math python的随机函数是非常神奇且有意思的函数 编程练习 编程实现: 随机产生一个在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 ... ...

~~ 您好,已阅读到文档的结尾了 ~~