目录

  • 1 认识数据与大数据
    • 1.1 1课 感知数据
    • 1.2 2课 认识信息
    • 1.3 3课 数字化与数制转换
    • 1.4 4课 数据编码与压缩
    • 1.5 5课 数据科学与大数据
  • 2 算法与程序实现
    • 2.1 6课 解决问题的一般过程和用计算机解决问题
    • 2.2 7课 算法的概念及描述
    • 2.3 8课 Python语言基础
    • 2.4 9课 顺序结构的程序实现
    • 2.5 10课 语句与程序结构——单、双分支结构
    • 2.6 11课 语句与程序结构——多分支选择结构
    • 2.7 12课 语句与程序结构——循环结构(while语句)
    • 2.8 13课 语句与程序结构——循环结构(for语句)
    • 2.9 14课 语句与程序结构——循环嵌套及其程序实现
    • 2.10 15课 语句与程序结构——break和continue语句
    • 2.11 16课 基于解析算法的问题解决
    • 2.12 17课 基于枚举算法的问题解决
    • 2.13 18课 算法与程序实现的综合应用1
    • 2.14 19课 算法与程序实现的综合应用2
  • 3 数据处理与应用
    • 3.1 20课 数据处理的一般过程
    • 3.2 21课 数据采集
    • 3.3 22课 数据整理
    • 3.4 23课 数据分析
    • 3.5 24课 数据可视化之图表
    • 3.6 25课 数据可视化之词云
    • 3.7 26课 数据分析报告与应用
  • 4 走进智能时代
    • 4.1 27课 认识人工智能
    • 4.2 28课 人工智能平台中的智能工具
    • 4.3 29课 编程调用平台中的智能工具
    • 4.4 30课 人工智能的应用与影响
8课 Python语言基础

掌握Python语言的数据类型、常量变量、运算符及表达式等基本知识。

体验通过编程解决问题的基本过程,感受计算机编程的魅力。

学习重点:理解数据类型、常量变量、运算符及表达式等语法知识。

学习难点:通过编程绘制交通信号灯及编程计算图形周长与面积,提高计算机解决问题的能力。 

学会利用网络自主开展学习,并且自己安装好Python软件。


问题:如何利用计算机编程来绘制红绿灯图形?

思考一:请描述计算机绘制红绿灯图形的算法?

使用流程图表示计算机绘制红绿灯图形的算法:

思考二:说说算法中需要处理的数据有哪些?完成任务表

现实事物或现象

所需的数据

绘制红绿灯


所需数据:圆的半径  圆的颜色

(1)实践操作,理解代码

找一找:打开“绘制红绿灯.py”文件及 “程序解读帮助.docx”文档,根据其中的注释找出红色信号灯绘制代码中的数据。

试一试:变红灯为绿灯——根据理解修改程序代码,绘制绿色信号灯并调整信号灯尺寸大小。

(2)变量、变量的命名规则

想一想:如何实现通过程序运行界面输入值的更改,实现红绿灯颜色、大小的变化?

试一试:打开“绘制红绿灯2.py”,运行程序,绘制三色红绿灯。

辩一辩:“绘制红绿灯.py”与“绘制红绿灯2.py”两个程序在绘制不同颜色的红绿灯时,有什么区别?

“绘制红绿灯.py”——参数修改;“绘制红绿灯2.py”——输入值更改。

找一找:观察“绘制红绿灯2.py”中的代码,找出表示数据的量,完成表格填写。

圆的半径—x,圆的边框颜色—y,圆的填充颜色—z

根据表格,思考要点:

要点一:表示数据的量有特定名称;

要点二:数据的值可以发生变化。

知识点——在程序中存放可以变化的数据量,称为变量。

程序“绘制红绿灯2.py”中,x,y,z都称为变量。

猜一猜:变量名称时如何命名的?可以随机命名,但必须遵循一定的命名规则。

知识点——变量命名规则

变量可以包括字母、汉字、数字和下划线(_),但不能以数字开头,区分大小写,不能用系统关键字作为变量名。

※牛刀小试:判断下列变量名是否合法

微课1:变量及其命名规则


(3)数据类型

运行体验:找出“绘制红绿灯2.py”程序运行时各变量输入值,并说明变量值的类型,完成任务表。

 

x=20——整数;y=“green”字符;z=“green”字符

知识点——数据类型

Python语言中常见的数据类型有整型、浮点型、字符串型、布尔型和列表等。

(4)赋值语句

思考:程序中各变量的值是如何得到?

任务:找一找“绘制红绿灯2.py”程序中,为表示数据的变量定义值的语句。完成任务表格:

 

x=float(input());y=input();z=input()。

知识点——赋值语句

为变量定义值的语句就称为赋值语句。

微课2:赋值语句


赋值语句是最基本的程序语句,其格式为:变量名 = 表达式

例如:i = 1、C=3.14*R*2、R=float(input("圆半径:"))

思考:如何利用Python程序编写代码,计算圆面的积和周长?

实践操作:打开“圆面积周长.py”文件,完善代码实现圆面积和周长的算法。

代码呈现:

 

观察求圆面积代码中三个变量的赋值语句,比较相互之间的区别。

 

“R”变量——通过输入值来赋值得到

“C”、“S”变量——根据运算规则,通过其他变量结合常量和一些运算符构成的表达式来赋值得到。

(1)知识点——常量

常量是指程序运行过程中,其值不能改变的量。

例如:3.14*R*2中3.14和2就是常量。

(2)知识点——运算符

运算符标明了对参与计算的数据所进行的运算,常用的运算符由算术运算符、关系运算符和逻辑运算符。

例如:3.14*R*2中*就是运算符。

 

(3)知识点——表达式

是根据一定的运算规则,由常量、变量、运算符共同构成的有意义的式子。

例如:3.14*R*2就是表达式,意义为利用公式πr²求圆的面积。

编写Python程序代码,计算长方形的周长与面积。

知识点及能力

学生自评

小组互评

变量及其命名规则

【1】【2】【3】【4】

【1】【2】【3】【4】

数据类型

【1】【2】【3】【4】

【1】【2】【3】【4】

赋值语句

【1】【2】【3】【4】

【1】【2】【3】【4】

基本运算符与表达式

【1】【2】【3】【4】

【1】【2】【3】【4】

小组讨论勇于发表意见

【1】【2】【3】【4】

【1】【2】【3】【4】

梳理并综合讨论观点

【1】【2】【3】【4】

【1】【2】【3】【4】

实践操作能力

【1】【2】【3】【4】

【1】【2】【3】【4】