- 熟悉 Python 的开发调试环境;
- 熟悉 Python 外部库的调用;
- 掌握 Python 语言基本语法;
- 熟悉 Python 的数据结构。
- 操作系统不限;
- Python IDLE、PyCharm 等开发环境不限。
- 参照课本 1.1 节:使用 IDLE 和 Python(Command Line)两种界面,用 P4 代码查看实验用机安装的 Python 版本。
- 参照课本 1.2 节:
- (1)安装 Python 2.x 和 Python3.x;
- (2)在 IDLE 下使用命令行和创建脚本两种方式创建 Hello World。
- 参照课本 1.3 节,在 Python2.X 下,用 pip 命令安装扩展库 Swampy(解压附件中的压缩包)
- 熟悉 PyCharm:
- (1)用桌面图标启动 PyCharm,浏览 PyCharm 工作环境,尝试修改 PyCharm界面风格等,可参考 JetBrains官方文档。
- (2)用 PyCharm 创建一个新工程,在工程中添加源文件,填写 Hello World代码,调试和运行。
- 熟悉 Python 调试工具:
- (1)参照课本 8.6 和 8.7 节,尝试代码调试功能。
- (2)参照课本 1.5 节最末段(P23 页),尝试学习 Python 的代码风格工具。
- 参照课本 1.4.2 节
- (1)验证 Python 动态类型语言的特性;
- (2)用
dir()查看 Python 关键字;
- 把 Python 作为计算器:
- (1)求下式计算结果,并且计算该结果各位数字之和:
- (2)判断下式计算结果十位数字的值
- 输入以下表达式并且查看结果
- 文本对象:声明字符串 s1 和 s2,分别初始化
'programming'和'language',观察以下表达式的计算结果 - 内置函数的使用
- (1)用
dir()查看 Python 内置对象,用help()分别查看任意 5 个关键字和 5 个内置对象的使用帮助,并且尝试使用; - (2)比较函数
ord()和str()的差异;
- 模块导入
- (1)导入
math库:查看所有函数、比较对数运算函数、平方根计算、幂运算、比较整函数ceil()和floor()等。 - (2)导入
random库:生成 10 个$[1,100]$间的随机整数,计算最大值、最小值、和、平均(参照课本 P17)。
- 参照课本 1.9 节,编写例 1-例 4。
- 附件 mypolygon.py:(1)运行和阅读代码;(2)理解代码功能。
- Python 代码理解 polygon.py:
- (1)运行和阅读代码;
- (2)理解代码功能;
- (3)修改代码,练习调用文件中其他几个图形函数。
- 输入输出:编写脚本文件,设计友好的用户输入输出提示,用户输入一个时间(24 小时制,包含时、分、秒),输出 1 秒后的时间。
- 反序对:如果一个单词是另一个单词的反向序列,则称这两个单词为“反向对”。编写代码输出
word.txt中词汇表包含的反向对。 - 文本分析算法设计:
- (1)设计 Python 程序读入一个英文单词组成的文本文件,统计该文本文件 中各个单词出现的次数。设计测试用例验证代码的正确性。
- (2)设计 Python 程序读入一个英文单词组成的文本文件,统计其中包含的某给定关键词列表中各个单词出现的频率。设计测试用例验证代码的正确性。