- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高中信息技术 必修一 数据与计算 第 二 章 算法与程序实现 第二节 程序设计语言基本知识 当人们完成问题的抽象与建模,并通过各种方法和设备采集了大 量的数据、设计了解决问题的有效算法后,还需要相应的计算机程序 来实现这些算法。只有通过编写程序,给计算机下达指令,才能处理 数据,得到有价值的信息。因此,就需要选择合适的程序设计语言,根 据其语法规则编写程序,最终在计算机上实现自动运行。。 课 堂 导 入 思 考 很多智能跑步机会内置称重传感器,可以快速获取用户的体重数据。体重数据被传送到远程服务器上之后,用户可以使用配套的移动应用程序再次读取该数据。移动应用程序除了能够显示体重数据之外,还能够同时显示身体质量指数(bodymass index,BMI)和体型描述,如图 2.11所示。 1. 程序是如何实现BMI指数的计算的? 2.程序是如何根据BMI指数显示用户的胖瘦程度的? 图 2.11 一、Python语言基础 1. 程序设计语言 机器语言 汇编语言 高级语言 表 2.2 机器语言示例 (1) 机器语言 机器语言是一种用二进制代码标识的、计算机能够直接识别和执 行的机器指令的集合。机器语言具有灵活、直接执行和速度快等特 点。以完成“9+11”的计算为例,用某种类型计算机适用的机器语言 编写的程序如表2.2所示。 一般,一条指令就是机器语言的一条语句。指令包括操作码和地址码,其中操作码指明了指令的操作性质及功能,地址码则给出了操作数或操作数的地址。 (2) 汇编语言 用机器语言编写程序非常困难,因此产生了汇编语言,也称为符号语言。在汇编语言中,用类似英语缩略词的语言代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,运行时再转换为机器语言。以完成“9+11”的计算为例,用汇编语言编写的程序如表 2.3所示。 表 2.3 汇编语言示例 (3) 高级语言 常用的高级语言有 C、C++、 Java、Python等。以完成“9+11”的计算为例,用Python语言编写的程序如表2.4所示。 表 2.4 Python语言示例 2.Python常用数据类型 表 2.5 常见 Python数据类型 表 2.6 Python语言的数据类型转换函数 3.Python中的常量、变量与赋值符 常量是直接给定的,指在程序运行过程中不变的量,如常用的数学常数π就是一个常量。 变量指程序运行过程中可以被改变的量。在程序运行过程中,变量被存储在内存中,可以通过变量名进行访问。变量命名时,需要遵 守命名规则:由大小写英文字母、数字或下划线组成,以英文字母或 下划线为首字符,长度不限,不能与Python保留字同名,大小写敏感。 变量的数据类型由被赋值的数据对象的类型决定。 “=”为Python中的赋值符,其作用是把赋值号右边表达式的计 算结果存储到赋值号左边指定的变量中。例如:c=3,就是将3赋值 给变量c。 4.Python中的运算符与表达式 表 2.7 Python语言的常见算术运算符 表 2.8 Python语言的常见关系运算符 表 2.9 Python语言的常见逻辑运算符 5.Python中的内置函数与模块导入 内置函数是已经预定义并且已经实现的、可以供用户直接调用的 函数,很多高级语言都有内置函数。 函数可以直接通过“函数名(参数 列表)”的方式调用,多个参数值之间一般以逗号分隔。 例如,abs (x )为Python提供的求取绝对值的内置函数,abs (-1) 的返回值为1; round( a ,b )为求取指定位数的小数的内置函数,round (3.1415926, 2 )的返回值为3.14。 Python语言中的模块是一个程序文件,在使用之前通过“import 模块名”的方式导入。 例如,通过“import math”导入数学模块后,在 程序中就可以直接调用该模块中定义的函数了,使用factorial()函数 输出阶乘的程序代码如下: 6.Python中的字符串 表 2.10 Python语言中字符串类型数据的通用操作 7.Python中的列表 列表是Python中常见的一种数据形式,它可以把大量的数据放在一起,对其进行集中处理。 列表是以“[ ]”包围的数据集合,不同成员间以“,”分隔。列表中可以包含任何数据类型,也可以包含另一个列表。我们可以通过序号来访问列表中的成员, 例如有列表:tian= [甲,乙,丙,丁,戊,己,庚,辛,壬,癸],其中 tian[0]为“甲”,t
您可能关注的文档
- 1-1数据及其特征 课件 高中信息技术粤教版必修1.ppt
- 1-2 数据、信息、知识 课件浙教版高中信息技术必修1.ppt
- 1-2数据编码-1 课件 高中信息技术粤教版必修1.ppt
- 1-2数据编码-2 课件 高中信息技术粤教版必修1.ppt
- 1-2数据编码-3 课件 高中信息技术粤教版必修1.ppt
- 1-2信息系统的组成与功能 课件浙教版高中信息技术必修2.ppt
- 1-3数据采集与编码(一) 课件浙教版高中信息技术必修1.ppt
- 1-3信息系统的应用 课件浙教版高中信息技术必修2.ppt
- 1-4-信息社会及其发展 课件浙教版高中信息技术必修2.ppt
- 2-1-1计算机硬件组成 课件浙教版高中信息技术必修2.ppt
- 华东师大版必修1 第2章第3节 常用算法及其程序实现 课件.ppt
- 华东师大版必修1 第3章第1节 数据采集、整理与安全 课件.ppt
- 华东师大版必修1 第3章第2节 数据分析与可视化 课件.ppt
- 华东师大版必修1 第3章第3节 数据分析报告与应用 课件.ppt
- 华东师大版必修1 第4章第1节 体验计算机视觉应用 课件.ppt
- 华东师大版必修1 第4章第2节 人工智能的发展历程 课件.ppt
- 华东师大版必修1 第4章第3节 人工智能的作用及影响 课件.ppt
- 计算机解决问题的过程-1 教科版高中信息技术必修一课件.ppt
- 计算机解决问题的过程-2 教科版高中信息技术必修一课件.ppt
- 计算机硬件和软件 课件浙教版高中信息技术必修2.ppt
文档评论(0)