5)猴子吃桃问题 6)健康食谱输出 7)五角星的绘制 8)太阳花的绘制 (四)教学方法与手段 本章主要采用讲解、讨论和实验相结合,线上、线下相结合的立体教学 方式。 第二章Python程序实例解析 (一)目的与要求 1.掌握解决计算问题的一般方法。 2.掌握Python语言的基本语法,包括缩进、变量、命名等。 3.掌握Python语言绘制图形的一般方法。 4.了解Python标准库的导入和使用。 5.通过介绍Python工程师的招聘条件,让学生了解Python程序规范 的重要性,培养学生的职业素质和道德规范。 (二)教学内容 第一节Python程序语法元素分析 1.主要内容 1)实例:温度转换程序设计。 2)Python语法元素:程序的格式框架、注释、命名与保留字、字符串、 赋值语句、input()函数、分支语句、eval()函数、print()函数、循 环语句。 3)函数的定义方法 4)Python工程师的招聘条件。 2.基本概念和知识点 1)程序设计的6个步骤:分析问题:划分边界:设计算法:编写程序: 调试、运行程序:升级维护。 2)温度转换是一个程序设计教学中的经典实例,用于理解基本的Python 语法元素。 3)Python程序包括格式框架、注释、变量、表达式、分支语句、循环语 句、函数等语法元素。 3.问题与应用 1)公司或组织都需要对资金使用进行管理,因此需要计算机辅助进行财 务统计和报表分析。请从不少于3个角度分析该问题的计算部分。 2)《红楼梦三国演义》是中国四大名著之一,该书描述了100多个典型 6
6 5)猴子吃桃问题 6)健康食谱输出 7)五角星的绘制 8)太阳花的绘制 (四)教学方法与手段 本章主要采用讲解、讨论和实验相结合,线上、线下相结合的立体教学 方式。 第二章 Python 程序实例解析 (一)目的与要求 1.掌握解决计算问题的一般方法。 2.掌握 Python 语言的基本语法,包括缩进、变量、命名等。 3.掌握 Python 语言绘制图形的一般方法。 4.了解 Python 标准库的导入和使用。 5.通过介绍 Python 工程师的招聘条件, 让学生了解 Python 程序规范 的重要性,培养学生的职业素质和道德规范。 (二)教学内容 第一节 Python 程序语法元素分析 1.主要内容 1)实例:温度转换程序设计。 2)Python 语法元素:程序的格式框架、注释、命名与保留字、字符串、 赋值语句、input()函数、分支语句、eval()函数、print()函数、循 环语句。 3)函数的定义方法。 4)Python 工程师的招聘条件。 2.基本概念和知识点 1)程序设计的 6 个步骤:分析问题;划分边界;设计算法;编写程序; 调试、运行程序;升级维护。 2)温度转换是一个程序设计教学中的经典实例,用于理解基本的 Python 语法元素。 3)Python 程序包括格式框架、注释、变量、表达式、分支语句、循环语 句、函数等语法元素。 3.问题与应用 1)公司或组织都需要对资金使用进行管理,因此需要计算机辅助进行财 务统计和报表分析。请从不少于 3 个角度分析该问题的计算部分。 2)《红楼梦三国演义》是中国四大名著之一,该书描述了 100 多个典型
人物。统计书中典型人物名字出现的次数能够侧面反映人物的重要 性。请给出这个计算问题的IPO描述,重点描述其中的算法部分。 3)程序设计不能解决所有问题。例如,计算机无法回答如下这些问题: 你最欣赏的历史人物是谁?孙红雷和姚晨两位演员,谁的演技更好?创 新对中国未来经济的价值有多大?请讨论总结,哪些类型的问题无法 通过程序设计解决? 4)下面不符合Python语言命名规则的是()。 A.monthly B.monTHly C.3monthly D._Monthly3 5)请写出Python语言的33个保留字,并解释这些保留字的基本含义。 6)请用一行代码编写一个回声程序,将用户输入的内容直接打印出来。 7)试想一下,为什么Python的命名不能以数字开头? 第二节turtle库语法元素分析 1.主要内容 I)实例:Python蟒蛇绘制。 2)Python绘制图形基本方法, 3)Python语言"模块编程"思想 4)turtle库语法元素。 2.基本概念和知识点 1)turtle库语法元素,包括绘图坐标体系、画笔控制函数和形状绘制函 数等。 3.问题与应用 1)请使用turtle库的turtle.fd0函数绘制一条直线。 2)请使用turtle库的turtle.circlet0函数绘制一个完整的圆 3)请使用turt1e库函数绘制一个包含9个同心圆的靶盘。 4)如何改变turtle绘制过程的速度? (三)思考与实践 L.实践:用Python语言实现温度转换,要求采用eval(input(K提示内 容>)实现输入部分,并使输出的温度值为整数。 2.实践:实现汇率兑换程序。按照温度转换程序的设计思路,按照1美 元=6元人民币汇率编写一个美元和人民币的双向兑换程序。 3.实践:用Python语言绘制一条彩色蟒蛇,即在绘制Python蟒蛇的每 个小段时,画笔的绘制颜色会发生变化。 提示:将画笔须色控制函数放到葬蛇绘制函数附近。 (四)教学方法与手段 本章主要采用案例驱动教学和上机实践相结合,线上、线下相结合的立 7
7 人物。统计书中典型人物名字出现的次数能够侧面反映人物的重要 性。请给出这个计算问题的 IPO 描述,重点描述其中的算法部分。 3)程序设计不能解决所有问题。例如,计算机无法回答如下这些问题: 你最欣赏的历史人物是谁?孙红雷和姚晨两位演员,谁的演技更好?创 新对中国未来经济的价值有多大?请讨论总结,哪些类型的问题无法 通过程序设计解决? 4)下面不符合 Python 语言命名规则的是( )。 A. monthly B. monTHly C. 3monthly D. _Monthly3_ 5)请写出 Python 语言的 33 个保留字, 并解释这些保留字的基本含义。 6)请用一行代码编写一个回声程序,将用户输入的内容直接打印出来。 7)试想一下,为什么 Python 的命名不能以数字开头? 第二节 turtle 库语法元素分析 1.主要内容 1)实例:Python 蟒蛇绘制。 2)Python 绘制图形基本方法。 3)Python 语言"模块编程"思想。 4)turtle 库语法元素。 2.基本概念和知识点 1)turtle 库语法元素,包括绘图坐标体系、画笔控制函数和形状绘制函 数等。 3.问题与应用 1)请使用 turtle 库的 turtle.fd()函数绘制一条直线。 2)请使用 turtle 库的 turtle.circle()函数绘制一个完整的圆。 3)请使用 turtle 库函数绘制一个包含 9 个同心圆的靶盘。 4)如何改变 turtle 绘制过程的速度? (三)思考与实践 1.实践:用 Python 语言实现温度转换,要求采用 eval(input(<提示内 容>))实现输入部分,并使输出的温度值为整数。 2.实践:实现汇率兑换程序。按照温度转换程序的设计思路,按照 1 美 元=6 元人民币汇率编写一个美元和人民币的双向兑换程序。 3.实践:用 Python 语言绘制一条彩色蟒蛇,即在绘制 Python 蟒蛇的每 个小段时,画笔的绘制颜色会发生变化。 提示:将画笔颜色控制函数放到蟒蛇绘制函数附近。 (四)教学方法与手段 本章主要采用案例驱动教学和上机实践相结合,线上、线下相结合的立
体教学方式。 第二部分Python基础语法 第三章基本数据类型 (一)目的与要求 1.掌握3种数字类型的概念和使用。 2.了解3种数字类型在计算机中的表示方法, 3,运用Python的标准数学库讲行数值计算。 4.掌握字符串类型的概念和使用。 5.掌握字符串类型的格式化操作方法和应用。 6。国赛获奖者分享,提高学生自我学习和持续学习的意识和能力。 (二)教学内容 第一节数字类型 1.主要内容 1)整数类型。 2)浮占数类型 3)复数类型。 4)数字类型的操作 5)实例:天天向上的力量 6)ath库的使用 7)中国软件杯介绍。 2.基本概念和知识点 I)Python语言提供整数、浮点数、复数3种数字类型。 2)Python解释器为数字类型提供数值运算操作符、数值运算函数、类型 转换函数等操作方法。 3)Python数学计算的标准函数库math共提供4个数学常数和44个函 数。 3.问题与应用 I)既然浮点数可以表示所有整数数值,Python语言为何要同时提供整 数和浮点数两种数据类型? 2)Python语言中整数1010的二进制、八边制和十六进制表示分别是什 么? 3)Python语言中-77.的科学计数法表示是什么?4.3e-3的十进制表示 是什么? 4)复数2.3e+3-1.34e-3j的实部和虚部分别是什么?采用什么方法提取 一个复数的实部和虚部?
8 体教学方式。 第二部分 Python 基础语法 第三章 基本数据类型 (一)目的与要求 1.掌握 3 种数字类型的概念和使用。 2.了解 3 种数字类型在计算机中的表示方法。 3.运用 Python 的标准数学库进行数值计算。 4.掌握字符串类型的概念和使用。 5.掌握字符串类型的格式化操作方法和应用。 6. 国赛获奖者分享,提高学生自我学习和持续学习的意识和能力。 (二)教学内容 第一节 数字类型 1.主要内容 1)整数类型。 2)浮点数类型。 3)复数类型。 4)数字类型的操作。 5)实例: 天天向上的力量。 6)math 库的使用。 7)中国软件杯介绍。 2.基本概念和知识点 1)Python 语言提供整数、浮点数、复数 3 种数字类型。 2)Python 解释器为数字类型提供数值运算操作符、数值运算函数、类型 转换函数等操作方法。 3)Python 数学计算的标准函数库 math 共提供 4 个数学常数和 44 个函 数。 3.问题与应用 1)既然浮点数可以表示所有整数数值, Python 语言为何要同时提供整 数和浮点数两种数据类型? 2)Python 语言中整数 1010 的二进制、八边制和十六进制表示分别是什 么? 3)Python 语言中-77.的科学计数法表示是什么? 4.3e-3 的十进制表示 是什么? 4)复数 2.3e+3-1.34e-3j 的实部和虚部分别是什么?采用什么方法提取 一个复数的实部和虚部?
5)思考各操作符的优先级,计算下列表达式。 (1)30-3*2+8/3*2*10 (2)3*4*2/8%5 (3)2*2*3 (4)(2.5+1.2j)*4j/2 6)请将下列数学表达式用Python程序写出来,并运算结果。 (1)x=(2“4+7-3*4)/5 (2)x=(1+3^2)*(16mod7)/7 7)假设x=1.x*=3+5**2的云算结果是什么 8)请利用math库运行下面语句,获得计算结果。 (1)math.sin(2*math.pi) (2)math.floor(-2.5) (3)math.ceil(3.5+math.floor(-2.5))(4)round(niath.fabs(-2.5)) (5)math.sqrt(math.pow(2,4)) (6)math.log(math.e) (7)math.ged(12,9) (⑧)math.fmod(36,5) 9)请利用math库将47度的角转换为弧度制,并将结果赋给一个变量 10) 请利用math库将r/7的弧度值转换为角度值,并将结果赋值给 个变量。 11)math库有44个函数,Python计算生态有超过10万个各类函数 库,思考一下,该怎么学习这些函数库呢? 第二节字符串类型 1.主要内容 1)字符串类型概述 2)字符串类型操作 3)字符串类型的格式化 4)实例:文本进度条 2.基本概念和知识点 1)字符串是字符的序列表示,可以通过基本的字符串操作符、内置字符 串处理函数和字符串处理方法等对字符串进行操作。 2)字符串通过format()方法进行格式化处理。 3)利用格式化输出和时间延迟可实现控制台风格文本进度条。 3.问题与应用 1)s="hello”,t="world”,s+=t,则s、s[-1]、s[2:8]、s[:3]、 s[-2:-1]分别是多少? 2)判断题:Python中“4“+“5"结果为“9”。 3)s="Python String”,写出下列操作的输出结果:
9 5)思考各操作符的优先级,计算下列表达式。 (1) 30-3**2+8//3**2*10 (2) 3*4**2/8%5 (3) 2**2**3 (4) (2.5+1.2j)*4j/2 6)请将下列数学表达式用 Python 程序写出来,并运算结果。 (1) x=(2^4+7-3*4)/5 (2) x=(1+3^2)*(16 mod 7)/7 7)假设 x=1,x*=3+5**2 的运算结果是什么 8)请利用 math 库运行下面语句,获得计算结果。 (1) math.sin(2*math.pi) (2) math.floor(-2.5) (3) math.ceil(3.5+math.floor(- 2.5)) (4) round(niath.fabs(-2.5)) (5) math.sqrt(math.pow(2,4)) (6) math.log(math.e) (7) math.gcd(12,9) (8) math.fmod(36,5) 9)请利用 math 库将 47 度的角转换为弧度制,并将结果赋给一个变量。 10) 请利用 math 库将π/7 的弧度值转换为角度值,并将结果赋值给 一个变量。 11) math 库有 44 个函数, Python 计算生态有超过 10 万个各类函数 库,思考一下,该怎么学习这些函数库呢? 第二节 字符串类型 1.主要内容 1)字符串类型概述 2)字符串类型操作 3)字符串类型的格式化 4)实例:文本进度条 2.基本概念和知识点 1)字符串是字符的序列表示,可以通过基本的字符串操作符、内置字符 串处理函数和字符串处理方法等对字符串进行操作。 2)字符串通过 format()方法进行格式化处理。 3)利用格式化输出和时间延迟可实现控制台风格文本进度条。 3.问题与应用 1)s="hello" , t="world" , s+=t,则 s 、s[-1] 、s[2:8]、s[::3] 、 s[-2::-1]分别是多少? 2)判断题:Python 中"4"+"5"结果为"9"。 3)s="Python String",写出下列操作的输出结果: