作为 Python 编程学习的第一步,搭建好开发环境后,通过基础实例实操交互式和文件式两种运行方式,能快速建立对 Python 语法和标准库的认知。本次实验基于 Python 3.11 IDLE和vscode开发环境,完成圆面积计算简单人名对话斐波那契数列计算同切圆绘制系统日期时间输出五个经典基础实例的实操,分别体验交互式逐行调试和文件式批量执行的特点,下面详细记录实验过程与心得。

实验目的

1. 掌握Python交互式与文件式两种运行方式的操作方法及适用场景;

2. 熟悉Python基础语法和标准库(turtle、datetime)的核心用法;

3. 建立Python编程的基础思维,理解从代码片段到完整程序的实现逻辑。

实验准备与环境配置

1.完成Python3.11和visual studio code程序安装。

2.启动 IDLE,进入交互式环境(显示>>>提示符)。文件式运行需通过File→New File打开编辑窗口,保存为.py后缀文件后执行。两种运行方式核心区别:交互式逐行输入、即时执行,适合代码片段测试与调试;文件式一次性编写全部代码、批量执行,是正式编程的标准方式,适合完整项目开发。交互式用Python3.11编写,文件式用vscode编写。

实例一:圆面积的计算

实验目标

根据给定圆的半径,利用圆面积公式S=πr2计算面积,同时掌握数值格式化输出(保留两位小数)。

交互式运行过程

在 IDLE 交互式提示符>>>后逐行输入代码,按 Enter 键即时执行。执行结果:先输出原始浮点数值,后输出保留两位小数的格式化结果,实现了数值的精准展示。

文件式运行过程

编写代码并保存为圆面积.py

实验小结

掌握了 Python 变量定义、算术运算和字符串格式化输出的基础语法,{:.2f}是 Python 格式化输出的常用方式,可指定浮点型数值的小数位数。

实例二:简单的人名对话

实验目标

接收用户输入的人名,通过字符串索引和格式化输出,实现个性化的对话回应,掌握input()输入函数和字符串切片操作。

交互式运行过程

逐行输入代码,input()函数会触发控制台输入框,输入姓名后按 Enter 继续执行:执行结果:根据输入的 “郭靖”,分别输出完整姓名、首字符、剩余字符的个性化回应,字符串索引从 0 开始,name[1:]表示从索引 1末尾的所有字符。

文件式运行过程

编辑窗口编写代码,保存为简单的人名对话.py

实验小结

掌握了input()函数的使用(接收用户控制台输入),以及 Python 字符串的索引和切片操作,字符串是 Python 的基础数据类型,索引和切片是其核心操作之一。

实例三:斐波那契数列的计算

实验目标

根据斐波那契数列定义(前两个数之和等于后一个数,F(0)=1,F(1)=1,F(n)=F(n−2)+F(n−1)),输出不大于 1000 的所有序列元素,掌握while循环和变量赋值的简洁写法。

交互式运行过程

逐行输入代码,while循环会持续执行直到满足条件,print(a,end=',')实现不换行输出,用逗号分隔元素:文件式运行过程

编辑窗口编写代码,保存为斐波那契数列.py

实验小结

掌握了 Python 中多变量同时赋值的简洁写法,以及while循环的使用,斐波那契数列是循环结构的经典应用,Python 的语法简洁性在此体现得淋漓尽致。同时了解到斐波那契数列在搜索算法、组合数学等领域的实际应用。

实例四:同切圆的绘制

实验目标

调用 Python 内置的turtle绘图库,绘制 4 个不同半径的同切圆,掌握 Python 标准库的引用和基础绘图函数的使用。

交互式运行过程

逐行输入代码,每执行一行,turtle 绘图窗口会即时绘制对应图形,turtle库是 Python 自带的绘图工具,适合入门级图形绘制:执行结果:弹出 turtle 绘图窗口,依次绘制出 4 个圆心相同、半径依次增大的同切圆,画笔宽度为 2 像素,图形层次清晰。

文件式运行过程

编辑窗口编写代码,保存为同切圆的绘制.py

运行后自动弹出绘图窗口,绘制出与交互式运行完全一致的同切圆图形。实验小结

掌握了 Python 中import语句引用标准库的方法,了解turtle库的基础绘图函数(pensize()设置画笔、circle()绘制圆形),Python 的丰富标准库为各类功能开发提供了便捷支持。

实例五:日期和时间的输出

实验目标

调用datetime库,获取并输出计算机的当前系统日期和时间,掌握时间库的引用和时间格式化输出的方法。

交互式运行过程

逐行输入代码,datetime.now()获取当前系统的时间戳,strftime()实现时间的格式化输出,不同格式符对应不同的时间展示形式:

 执行结果:依次输出原始时间戳、仅日期、仅时间的格式化结果,满足不同的时间展示需求。

文件式运行过程

编辑窗口编写代码,保存为日期和时间的输出.py实验小结

掌握了 Python 库的精准导入方式(from...import...),区别于import...的整体导入,精准导入更节省内存;同时掌握了datetime库的基础使用和时间格式化符的应用,时间处理是编程中常见的需求,datetime库是 Python 处理时间的核心库。

实验总结

本次通过五个基础实例完成了 Python 交互式和文件式运行的实操,收获颇丰:

  1. 熟练掌握了 IDLE 和vscode环境的基本使用,能灵活切换交互式和文件式运行方式,理解了两种方式的适用场景;
  2. 初步认知了 Python 的基础语法:变量定义、算术运算、字符串操作、循环结构、库的引用等,体会到 Python 语法简洁、可读性强的特点;
  3. 了解了 Python 标准库的基础功能,包括turtle绘图、datetime时间处理,认识到 Python 丰富的生态系统为开发提供了便捷;
  4. 建立了 Python 编程的基本思维,从简单的变量赋值到循环结构,再到库的调用,逐步实现了从 “代码片段” 到 “完整程序” 的过渡。

对于 Python 初学者而言,这五个实例是入门的经典练手项目,交互式运行帮助我们快速调试每一行代码,理解代码的执行逻辑;文件式运行则让我们养成规范的编程习惯,适应正式的项目开发流程。后续学习中,可基于此继续探索 Python 的更多语法和库功能,逐步实现更复杂的程序开发。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐