实 验 报 告
实 验 课 程 Python 程 序 设 计
实 验 项 目
姓 名 班 级 学 号
学 院 专 业
实 验 地 点 小 组 成 员
实 验 时 间 年 月 日 星 期 第 节
专 业 类 别 ■计算机类 □电子类 □机械类
□
电子商务类
实 验 类 型 □演示性 ■验证性 □综合性
□
设计研究 □其它
指 导 老 师
指 导 老 师
实验目的:
1. 搭建 Python 开发环境,使用 Python 解释器 IDLE。
2. 掌握 Python 语言的基本语法、掌握 Python 语言的编码规范。
3. 掌握 Python 语言的数据类型。
4.掌握 Python 的输入与输出、运算符和表达式。
实验内容及要求:
1、大小写转换。输入小写字母,将其转换为大写字母;输入大写字母,将其转
换为小写字母。保存为 0101.py
2、在歌星大赛中,有 10 个评委为歌手打分,分数为 1-100 分。歌手最后得分
为:去掉一个最高分和一个最低分后的平均值。请编写程序,输入 10 个分数,
计算平均值。保存为 0102.py
3、给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下:
90 分以上为’A’,80~89 为’B’, 70~79 为’C’, 60~69 为’D’,60 分以
下为’E’。保存为 0103.py
4、输入两个数 num1 和 num2,请你设计一个程序,计算并输出它们的和、差、
积、整数商及余数。保存为 0104.py
实验仪器设备(实验环境):
Windows 操作系统、Python3.X 编译环境、Pycharm(VsCode、Jupyter
NoteBook)
实验目的及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级 学 号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日 星 期 第
节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级 学 号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日 星 期 第
节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级 学 号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日 星 期 第
节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级 学 号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日 星 期 第
节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的、内容及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报
告
实 验 课 程
实 验 项 目
姓 名
班 级 学 号
学 院
专 业
实 验 地 点
分 组 组 号
实 验 时 间 年 月 日
星 期 第 节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的、内容及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级
学 号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日
星 期 第 节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的、内容及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级 学
号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日 星 期
第 节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验目的、内容及要求:
实验仪器设备(实验环境):
实验原理:
实 验 报 告
实 验 课 程
实 验 项 目
姓 名 班 级 学
号
学 院 专 业
实 验 地 点 分 组 组 号
实 验 时 间 年 月 日 星 期
第 节
指 导 老 师
得分
评卷人
复核人
九、
得分
评卷人
复核人
十、
得分
评卷人
复核人
十一、
得分
评卷人
复核人
十二、
实验原理(知识点):
(一)Python 的开发环境
Python 诞生于 20 世纪 90 年代初,是一种解释型、面向对象、动态数据类
型的高级程序设计语言,是最受欢迎的程序设计语言之一。
编写、编译和运行 Python 程序有以下 3 种方法。
1.使用交互式解释器
2.使用 Windows 命令行命令执行 Python 程序
在 Windows 7 中安装 python 程序后,在开始菜单的所有程序中会出现一个
Python 3.6 分组。单击其下面的 Python 3.6 (command line - 32 bit)菜单项,就
可以打开 python 命令窗口。也可以打开 Windows 命令窗口,然后运行 python
命令,来打开 python 命令窗口。
3.使用集成开发环境编写和执行 Python 程序
IDLE 的 启 动 文 件 是 idle.bat , 它 的 位 置 在 Python 安 装 目 录 下 , 运 行
idle.bat,即可打开文本编辑器 IDLE。也可以在开始菜单的所有程序中,选择
Python 3.6 分组下面的 IDLE (Python 3.6 32 bit)菜单项,打开 IDLE 窗口。
(二)Python 语言的基本语法
Python 程序结构涉及代码块、注释、语句分隔、语句续航和关键字与大小写
等内容。
1.用缩进表示代码块
Python 程序是依靠代码块的缩进(空格)来体现代码之间的逻辑关系的,缩
进结束就表示一个代码块结束了。在包含代码嵌套时,应注意同级的代码块,其
缩进量应保持相同(不同可能会导致出错或得到意外的结果)。通常,语句末尾
的冒号表示代码块的开始。在 if、for、while、函数、类等定义中都会使用到代
码块。
(1)代码注释
注释用于为程序添加说明性的文字。Python 在运行程序时,会忽略被注释的
内容。Python 注释有单行注释和多行注释:单行注释用“#”表示注释开始,
“#”之后的内容不会被执行。单行注释可以单独占一行,也可放在语句末尾;
多行注释是用三个英文的单引号“'''”或双引号“"""”作为注释的开始和结束符
号。
(2)语句续行
Python 中的一条语句占一行,没有类似于 Java 中的分号等语句结束符号。
在遇到较长的语句时,可使用语句续行符号,将一条语句写在多行之中。
Python 有两种续行方式。一种是使用“\”符号;另一种续行方式是在使用
括号(包括圆括号()、方括号[]和大括号{}等)时,括号中的内容可分多行书写,
括号中的空白和换行符都会被忽略。
(3)标识符与关键字
标识符是计算机语言中允许作为名字的有效字符串集合。Python 标识符命
名规则和其他大部分用 C 编写的高级语言相似,有以下一些命名规则:名字必须
以字母或者下划线‘_’开始;数字不能作为首字符;当名字包含多个单词时,
可以使用下划线_来连接,例如 monty_Python;名字不能是关键字。名字不能
出现分隔符、标点符号或者运算符。
Python 中的名字是区分大小写的。比如 myClass、MyClass、myclass 是不同
的。名字长度不限。
(三)Python 语言的基本输入输出
在 Python 程序中,通常用 input()和 print()函数来执行基本的输入和输
出。
1.基本输入
input()函数用于获得用户输入数据,其基本格式为:
用户输入的数据=input(提示字符串)
其中,变量和提示字符串均可省略。可输入数字、字符串和其它对象,input
函数将用户输入以字符串返回。用户按【Enter】键完成输入,【Enter】键之前
的全部字符均作为输入内容。
如果需要输入整数或小数,则需要使用 int 或 float 函数进行转。
2.基本输出
print()函数最简单的应用就是输出字符串,print()函数的参数列表可以有多
个参数,格式如下:
print("…%s…%s…" %(string1, string2,…stringn))
输出时 string1, string2,…stringn 会出现在对应的%s 位置。
(四)Python 的常量、变量和对象
1. 常量
常量指在程序的执行过程中不变的量。通常直接写出的数据就是常量,如
1,2,3,4,5,6 等。直接写出的数据一般称为字面量,用符号表示的常量一般称为符
号常量。
Python 中常用的两个符号表示的常量是 True 和 False,它们分别表示逻辑判
断中的‘真’和‘假’,实际的数值分别是 1 和 0。也有一些包含在模块中的用
符号表示的常量,常用的如 math 模块中的 pi 和 e。