当前课程知识点:大学计算机基础 > 第六章 算法与程序设计 > 6-5 程序设计语言基本要素(一) > 6-5 程序设计语言基本要素(一)
程序设计语言也像自然语言一样
由字、词和语法规则构成
不同的程序设计语言
其字词和语法规则也不一样
本节我们以Python语言为例
简单介绍程序设计语言的基本要素
数据类型
数据
是信息在计算机内的表现形式
也是程序的处理对象
由于不同类型的数据占用内存单元的
大小不同
所以我们在用高级语言书写程序时
要说明数据的类型
从数据类型构造角度来说
数据类型分为系统定义的基本数据类型
和用户根据需要自己定义的构造数据类型
构造数据类型
由相同和不同的基本数据元素组合而成
下面我们介绍Python语言当中
基本的数据类型
基本数据类型
第1类数字类型
数字类型是表示数字和数值的数据类型
在Python当中提供了三种数值类型
分别是整数类型
整数类型
表示数学里面的整数,浮点数
浮点数类型表示带小数点的数
小数部分可以是0
但不能缺少小数点
以区分浮点数类型和整数类型
复数类型表示数学当中的复数
第2类
字符串类型
字符串是字符的序列
可以使用单引号
双引号
或三个引号括起来
其中单引号和双引号表示单行字符串
三引号表示单行或者多行字符串
常量和变量
常量是指在程序执行期间
其值始终保持不变的量
比如5,1.23
就是数值常量
这个单引号里面括起来的字符串
就是字符串常量
变量
变量是代表某值的名字
是计算机当中存储信息的一部分内存
其值是可以变化的
每个变量都有一个名字
我们称为变量名或变量的标识符
变量名可以包含字母
数字
下划线
或者是汉字
但是不能以数字开头
变量名长度没有限制
对字母的大小写敏感
运算符和表达式
运算就是对数据进行加工
运算符就是对基本数据类型的运算
常用的一些简洁的符号来表示操作数
即被运算的对象
表达式
就是指通过特定的运算来表达
一个值的式子
表达式是程序语言当中基本的语法单位
它里面有常量
变量
函数
运算符和括号等组成
不同类型的数据可以参与的运算不同
不同类型数据的操作使用
的运算符也不一样
在本文语言当中主要的运算符有
第1类数值运算符
解释器为数值类型提供了9个基本的
数值类运算符
如下表所示
包括加法,减法,乘法,除法
整数相除
取余
以及负,正,以及幂上述9个运算符
其结果可能改变数值类型
三种数字类型之间存在一种逐渐的
扩展的关系
也就是整数可以看成是小数部分为零
的浮点数
浮点数可以看成是虚部为零的复数
当不同的数字类型之间进行混合计算
的时候
计算之后生成的结果为最宽的类型
第2类,字符串运算符
在Python语言当中
为字符串类型提供了5个基本的运算符
具体包括连接
多次复制
子串测试,索引
切片
第三列当中给出了做相应计算的一个例子
比如两个字符串连接
第4列是计算的结果
两个字符串连接之后
其结果如下
第3类,关系运算符
关系运算符又称之为比较运算符
用来比较两个操作数的大小
由关系运算符连接起来的表达式
我们称之为关系表达式
关系表达式
它运算的结果是一个逻辑值
在Python语言当中提供的关系运算符
如下表
运算符有相等
不相等
小于,大于,小于或等于
大于或等于
表中第三列给出了相应的
关系计算的一个例子
第4列为计算的结果
比如我们看这个例子
X=3
Y=6
X小于等于Y其结果就为
也就是3小于等于6
结果为真
当X=3
Y=6
X大于Y这个关系表达式
显然3大于等于6不成立
所以其计算结果为假
关系运算符的优先级相同
我们计算关系表达式的时候
从左到右进行计算即可
逻辑运算符
用逻辑运算符连接起来的式子称为
逻辑表达式
逻辑表达式的计算结果也是一个逻辑值
Python语言当中提供
的逻辑运算符
如下表所示
运算符有非、与、或三类
对于其中的非运算
其含义是当对真取非的时候,结果为假
对假取非的时候结果为真
比如我们3小于5
结果是为真的
在前面取非之后
结果变为假
与运算其操作的含义是当左右两个
操作数都为真的时候
其结果为真
其余情况下,结果一律为假
比如右边3小于5
结果为真
7小于5
结果为假
一真一假
相与的结果就为假
只有当两个都为真
相与的时候结果才为真
或运算
其含义是
左右操作数都为假的时候值为假
其余情况下值就为真
比如3小于5为真
7小于5为假
一真一假
相或的结果仍然为真
只有当左右两个操作数都为假的情况下
相或的结果才为假
逻辑运算符的优先级
按以下次序由高到低
非,与,或。输入和输出
数据的输入
在Python语言当中
输入和输出是通过函数来实现的
我们用input的函数来实现
数据的一个输入
input函数从控制台获得用户的输入
并以字符串来返回结果
如下图的例子所示
input函数从控制台接收用户的输入
值2
并将其赋值给变量
Radius
此时变量的值变为2
所有在键盘当中输入的符号都是字符
为了把这些字符转化成所需要的数据类型
通常我们会使用eval函数
它能够以Python表达式的方式解释
并执行字符串
如下面的例子所示
变量X=1
那么通过函数X+1的值为2
结果为2
1.1+2.2
其执行结果为3.3
数据的输出
在Python语言当中
通过print函数实现数据的一个输出
print函数用于输出字符信息
也能输出变量的值
此图为输出字符信息的例子
在这个例子当中
我们用print函数
输出变量
radius的值为2
本节我们简单的介绍了Python
语言当中的几个基本要素
包括数据类型
常量和变量
运算符与表达式
以及输入与输出
谢谢观看
-1-1 计算机的诞生
--第一章 习题1
--计算机的诞生1
--计算机的诞生2
-1-2 计算机的分类
--第一章 习题2
--计算机的分类
-1-3 计算机的应用领域
--第一章 习题3
-1-4 计算机系统组成
--第一章 习题4
--计算机系统组成1
--计算机系统组成2
-1-5 计算机思维的定义
--第一章 习题5
--计算思维1
-1-6 计算思维的特点
--第一章 习题6
--计算思维2
-1-7 计算思维的应用案例
--第一章 习题7
--计算思维3
-第一章 章测试
-2-1 进位计数制表示方法
--第二章 习题1
-2-2 进位计数制的相互转换
--第二章 习题2
--进位计数制2
-2-3 整数的表示方法
--第二章 习题3
--整数的表示1
-2-4 浮点数表示方法
--第二章 习题4
--浮点数的表示1
-2-5 BCD格式表示法
--第二章 习题5
--BCD码
-2-6 算术运算
--2-6 算术运算
--第二章 习题6
-2-7 运算溢出及判断
--第二章 习题7
--运算的溢出
-2-8 逻辑运算
--2-8 逻辑运算
--第二章 习题8
--逻辑运算
-2-9 ASCII编码
--第二章 习题9
-2-10 Unicode编码
--第二章 习题10
-2-11汉字编码
--2-11汉字编码
--第二章 习题11
--汉字编码
-2-12数据校验编码
--第二章 习题12
--数据校验编码
-第二章 章测试
-3-1中央处理器
--3-1中央处理器
--第三章 习题1
--中央处理器
-3-2 存储器
--3-2 存储器
--第三章 习题2
--存储器1
--存储器2
--存储器3
-3-3 总线和接口
--第三章 习题3
--总线
-3-4 外部设备
--3-4 外部设备
--第三章 习题4
--外部设备
-3-5 冯.诺依曼体系结构
--第三章 习题5
-3-6 计算机常用性能指标
--第三章 习题6
--性能指标1
--性能指标2
-3-7嵌入式系统
--第三章 习题7
--嵌入式系统
-3-8哈佛体系结构
--第三章 习题8
--哈佛体系结构
-3-9 DSP简介
--3-9DSP简介
--第三章 习题9
--DSP
-3-10 虚拟台式计算机模拟器
--虚拟桌面架构
-3-11 4位计算机模拟器
-第三章 章测试
-4-1计算机软件分类
--第四章 习题1
--软件分类
-4-2软件的工作模式
--第四章 习题2
--软件的工作模式
-4-3软件的安装方法
--第四章 习题3
--软件安装
-4-4计算机软件生命周期
--第四章 习题4
--生命周期1
--生命周期2
--生命周期3
--软件测试1
--软件测试2
-4-5计算机软件开发过程模型
--第四章 习题5
- 4-6 常用软件介绍-办公软件
--第四章 习题6
-办公软件实例1 文字处理软件
-办公软件实例2 电子表格软件
-办公软件实例3 演示文稿软件
-4-7 常用软件介绍-多媒体创作软件
--第四章 习题7
-多媒体创作软件实例1 音频处理软件
-多媒体创作软件实例2 图像处理软件
-多媒体创作软件实例3 动画制作软件
-多媒体创作软件实例4 视频处理软件
-4-8 常用软件介绍-网页制作软件
--第四章 习题8
-第四章 章测试
-5-1 操作系统概述
--第五章 习题1
--操作系统
--操作系统分类
--操作系统管理
-5-2 Windows 7基本操作
--第五章 习题2
-5-3 Windows 7文件管理
--第五章 习题3
-5-4 Windows 7程序管理
--第五章 习题4
-5-5 Windows 7系统安全
--第五章 习题5
--操作系统安全
-5-6 Windows 7计算机管理
--第五章 习题6
-5-7 Dos命令
--第五章 习题7
--dos
-5-8 Windows 7常用软件
--第五章 习题8
-5-9 Linux操作系统
--第五章 习题9
--Linux
-5-10 手机操作系统
--第五章 习题10
-5-11 虚拟机及Vmware介绍
--第五章 习题11
--虚拟机
--虚拟机使用
-第五章 章测试
-6-1 算法基础
--6-1 算法基础
--第六章 习题1
-6-2 程序设计语言分类
--第六章 习题2
-6-3 程序设计过程
--第六章 习题3
-6-4 程序设计方法
--第六章 习题4
-6-5 程序设计语言基本要素(一)
--第六章 习题5
-6-6 程序设计语言基本要素(二)
--第六章 习题6
-6-7 Python简介及编程环境配置
--第六章 习题7
-6-8 程序设计应用举例
--第六章 习题8
-第六章 章测验
-7-1 数据库技术概述
--第七章 习题1
--信息和数据
-7-2 数据库管理系统
--第七章 习题2
--数据库管理系统
-7-3 数据库系统的组成与功能
--第七章 习题3
--独立性
--数据库系统分类
-7-4 关系模型的数据结构
--第七章 习题4
--E-R图
--三级模式结构
-7-5 关系模型的数据操作及完整性约束
--第七章 习题5
--关系模型
--数据库范式
--完整性约束
-7-6 Access数据库的建立
--第七章 习题6
--Access
-7-7 Access的数据查询
--第七章 习题7
-第七章 章测试
-8-1计算机网络概述
--第八章 习题1
--定义
-8-2网络分类
--8-2网络分类
--第八章 习题2
--分类
-8-3数据传输
--8-3数据传输
--第八章 习题3
--数据传输
-8-4网络拓扑结构
--第八章 习题4
--网络拓扑结构
-8-5网络体系结构
--第八章 习题5
--网络体系结构
-8-6网络互连
--8-6网络互连
--第八章 习题6
--网络互连
-8-7Internet基础:TCP╱IP协议结构
--第八章 习题7
--TCP/IP模型
--IP协议
-8-8Internet基础:IP地址
--第八章 习题8
--IP地址
-8-9Internet基础:域名系统
--第八章 习题9
--域名
-8-10Internet基础:Internet的基本服务
--8-10Internet基础:Internet的基本服务
--第八章 习题10
--Internet
-8-11Internet基础:Internet的接入
--第八章 习题11
-第八章 章测试
-9-1信息安全的基本概念
--第九章 习题1
--信息安全的CIA
--攻击与防御
-9-2 密码技术及应用
--第九章 习题2
--数字签名
-9-3防火墙技术
--9-3防火墙技术
--第九章 习题3
--防火墙的分类
--防火墙的基本特性
-9-4恶意软件
--9-4恶意软件
--第九章 习题4
--恶意软件类型
-9-5入侵检测技术
--第九章 习题5
--入侵检测概念原理
--入侵检测分类
-第九章 章测试
-10-1 云计算
--10-1 云计算
--第十章 习题1
-10-2大数据
--10-2大数据
--第十章 习题2
-10-3物联网
--10-3物联网
--第十章 习题3
-10-4机器学习
--10-4机器学习
--第十章 习题4
-10-5人工智能
--10-5人工智能
--第十章 习题5
-10-6物联网应用
-第十章 章测验
-1-0 准备步骤
--1-0 准备步骤
-1-1 台式机组装
-1-2 笔记本电脑组装
-3-1 启动和退出Word
-3-2 创建、编辑和保存Word文档
-3-3 封面的制作
--封面的制作-1
--封面的制作-2
--封面的制作-3
--封面的制作-4
-3-4 长文档编辑
--长文档编辑
-3-5 页面插入与目录
-3-6 页眉页脚与页码
-3-7 完成文档
-4-1 创建和编辑Excel表格
-4-2 简单公式和函数
-4-3 插入图表
--4-3 插入图表
-4-4 电子表格中数据的管理
-5-1 创建演示文稿与添加幻灯片
-5-2 编辑演示文稿
-5-3 设置演示文稿外观
-5-4 交互式演示文稿的设置
-5-5 设置演示文稿动画和音乐
-5-6 演示文稿放映
-6-1 图像的修饰
-6-2 淡黄色的记忆
-6-3 心形贺卡
--6-3 心形贺卡
-6-4 燃烧字
--6-4 燃烧字
-6-5 闻味的小狗狗
-6-6 换脸
--6-6 换脸
-7-1 逐帧动画的制作
-7-2 动作补间动画的制作
-7-3 形状补间动画的制作
-8-1 网站制作前期工作
-8-2 在Dreamweaver中建立和管理站点
-8-3设计制作网站主页
-8-4 制作网站导航栏
-8-5 修饰美化页面
-8-6 填写页面内容
-8-7 设计制作次级页面并建立链接
-9-1 Python的下载
-9-2 Python的安装
-9-3 IDLE的使用
-9-4 求矩形的周长和面积
-9-5 求三角形的面积
-9-6 求素数
--9-6 求素数
-10-1 数据库的建立
-10-2 SQL的应用
-11-1 Packet Tracer简介及下载方法
-11-2 有线网络的组网与配置
-11-3 无线网络的组网及无线路由配置
-12 无线网络安全配置