Python实验
作为 Python 编程学习的第一步搭建好开发环境后通过基础实例实操交互式和文件式两种运行方式能快速建立对 Python 语法和标准库的认知。本次实验基于 Python 3.11 和 IDLE 开发环境完成圆面积计算、简单人名对话、斐波那契数列计算、同切圆绘制、系统日期时间输出五个经典基础实例的实操分别体验交互式逐行调试和文件式批量执行的特点下面详细记录实验过程与心得。实验准备1.完成Python3.11程序安装2.启动 IDLE进入交互式环境显示提示符文件式运行需通过File→New File打开编辑窗口保存为.py后缀文件后按F5执行。两种运行方式核心区别交互式逐行输入、即时执行适合代码片段测试与调试文件式一次性编写全部代码、批量执行是正式编程的标准方式适合完整项目开发。实例一圆面积的计算实验目标根据给定圆的半径利用圆面积公式Sπr2计算面积同时掌握数值格式化输出保留两位小数。交互式运行过程在 IDLE 交互式提示符后逐行输入代码按 Enter 键即时执行。执行结果先输出原始浮点数值后输出保留两位小数的格式化结果实现了数值的精准展示。文件式运行过程1.打开 IDLE 编辑窗口File→New File或快捷键CtrlN2.编写代码并保存为圆面积.py1.执行代码按F5或Run→Run ModuleIDLE 交互式窗口输出结果实验小结掌握了 Python 变量定义、算术运算和字符串格式化输出的基础语法{:.2f}是 Python 格式化输出的常用方式可指定浮点型数值的小数位数。实例二简单的人名对话实验目标接收用户输入的人名通过字符串索引和格式化输出实现个性化的对话回应掌握input()输入函数和字符串切片操作。交互式运行过程逐行输入代码input()函数会触发控制台输入框输入姓名后按 Enter 继续执行执行结果根据输入的 “郭靖”分别输出完整姓名、首字符、剩余字符的个性化回应字符串索引从 0 开始name[1:]表示从索引 1末尾的所有字符。文件式运行过程编辑窗口编写代码保存为简单的人名对话.py按F5执行控制台弹出输入框输入 “郭靖” 后输出实验小结掌握了input()函数的使用接收用户控制台输入以及 Python 字符串的索引和切片操作字符串是 Python 的基础数据类型索引和切片是其核心操作之一。实例三斐波那契数列的计算实验目标根据斐波那契数列定义前两个数之和等于后一个数F(0)1,F(1)1,F(n)F(n−2)F(n−1)输出不大于 1000 的所有序列元素掌握while循环和变量赋值的简洁写法。交互式运行过程逐行输入代码while循环会持续执行直到满足条件print(a,end,)实现不换行输出用逗号分隔元素文件式运行过程编辑窗口编写代码保存为斐波那契数列.py按F5执行输出结果实验小结掌握了 Python 中多变量同时赋值的简洁写法以及while循环的使用斐波那契数列是循环结构的经典应用Python 的语法简洁性在此体现得淋漓尽致。同时了解到斐波那契数列在搜索算法、组合数学等领域的实际应用。实例四同切圆的绘制实验目标调用 Python 内置的turtle绘图库绘制 4 个不同半径的同切圆掌握 Python 标准库的引用和基础绘图函数的使用。交互式运行过程逐行输入代码每执行一行turtle 绘图窗口会即时绘制对应图形turtle库是 Python 自带的绘图工具适合入门级图形绘制执行结果弹出 turtle 绘图窗口依次绘制出 4 个圆心相同、半径依次增大的同切圆画笔宽度为 2 像素图形层次清晰。文件式运行过程编辑窗口编写代码保存为同切圆的绘制.py按F5执行自动弹出绘图窗口绘制出与交互式运行完全一致的同切圆图形。实验小结掌握了 Python 中import语句引用标准库的方法了解turtle库的基础绘图函数pensize()设置画笔、circle()绘制圆形Python 的丰富标准库为各类功能开发提供了便捷支持。实例五日期和时间的输出实验目标调用datetime库获取并输出计算机的当前系统日期和时间掌握时间库的引用和时间格式化输出的方法。交互式运行过程逐行输入代码datetime.now()获取当前系统的时间戳strftime()实现时间的格式化输出不同格式符对应不同的时间展示形式执行结果依次输出原始时间戳、仅日期、仅时间的格式化结果满足不同的时间展示需求。文件式运行过程编辑窗口编写代码保存为日期和时间的输出.py按F5执行输出结果以当前实际系统时间为准实验小结掌握了 Python 库的精准导入方式from...import...区别于import...的整体导入精准导入更节省内存同时掌握了datetime库的基础使用和时间格式化符的应用时间处理是编程中常见的需求datetime库是 Python 处理时间的核心库。实验总结本次通过五个基础实例完成了 Python 交互式和文件式运行的实操收获颇丰熟练掌握了 IDLE 环境的基本使用能灵活切换交互式和文件式运行方式理解了两种方式的适用场景初步认知了 Python 的基础语法变量定义、算术运算、字符串操作、循环结构、库的引用等体会到 Python 语法简洁、可读性强的特点了解了 Python 标准库的基础功能包括turtle绘图、datetime时间处理认识到 Python 丰富的生态系统为开发提供了便捷建立了 Python 编程的基本思维从简单的变量赋值到循环结构再到库的调用逐步实现了从 “代码片段” 到 “完整程序” 的过渡。对于 Python 初学者而言这五个实例是入门的经典练手项目交互式运行帮助我们快速调试每一行代码理解代码的执行逻辑文件式运行则让我们养成规范的编程习惯适应正式的项目开发流程。后续学习中可基于此继续探索 Python 的更多语法和库功能逐步实现更复杂的程序开发。

相关新闻

外贸独立站代运营费用明细:老板必算的真实 ROI 与隐形沉没成本

外贸独立站代运营费用明细:老板必算的真实 ROI 与隐形沉没成本

在做英文网站 Google SEO 优化预算时,许多外贸企业老板只盯住了合同上的“代运营费用明细”,却忽略了商业运作中最致命的两个词:时间窗口与隐形沉没成本。低价套餐带来的不仅仅是服务质量的缩水,更是对高价值海外订单的直接错失。…

2026/7/5 7:57:12 阅读更多 →
Leetcode第一题:用C++解决两数之和问题

Leetcode第一题:用C++解决两数之和问题

前言 大家好!作为一个 C 初学者,最近我打算用 C 来挑战 Leetcode ,在干中学,从而提升自己的编程和算法能力。今天我完成了第一道题,就是极其经典的两数之和,整个过程下来,我感觉收获很大&#x…

2026/5/17 10:22:57 阅读更多 →
三菱Q04系列PLC加QD77MS4,光纤通讯控制两轴MR-JE伺服,带电气图纸,触摸屏程序

三菱Q04系列PLC加QD77MS4,光纤通讯控制两轴MR-JE伺服,带电气图纸,触摸屏程序

三菱Q04系列PLC加QD77MS4,光纤通讯控制两轴MR-JE伺服,带电气图纸,触摸屏程序。 学习应用好帮手最近在折腾三菱Q系列PLC控制JE伺服的项目,正好把踩过的坑和实现方案整理下。这套组合拳用QD77MS4运动模块通过光纤控制两轴MR-JE伺服&…

2026/5/17 10:22:57 阅读更多 →

最新新闻

5分钟掌握Ventoy主题美化:让你的启动菜单焕然一新

5分钟掌握Ventoy主题美化:让你的启动菜单焕然一新

5分钟掌握Ventoy主题美化:让你的启动菜单焕然一新 【免费下载链接】Ventoy A new bootable USB solution. 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy 还在为单调的启动界面发愁吗?Ventoy这款革命性的启动盘制作工具,不…

2026/7/5 20:22:19 阅读更多 →
国家中小学智慧教育平台电子课本下载工具:三步轻松获取离线教材PDF

国家中小学智慧教育平台电子课本下载工具:三步轻松获取离线教材PDF

国家中小学智慧教育平台电子课本下载工具:三步轻松获取离线教材PDF 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

2026/7/5 20:22:19 阅读更多 →
年度必看!2026AI写作辅助软件大盘点(覆盖 99% 毕业论文需求)

年度必看!2026AI写作辅助软件大盘点(覆盖 99% 毕业论文需求)

本文精选13 款2026 年实测 AI 论文工具,按全流程全能型、垂直领域专精型、润色降重专家、文献管理助手四大类别排序,覆盖从选题到定稿全链路,适配本科 / 硕博 / 期刊全场景,附选型速查表与避坑指南,帮你快速找到最佳拍…

2026/7/5 20:20:19 阅读更多 →
5分钟掌握Rembg:Python图像背景移除的终极解决方案

5分钟掌握Rembg:Python图像背景移除的终极解决方案

5分钟掌握Rembg:Python图像背景移除的终极解决方案 【免费下载链接】rembg Rembg is a tool to remove images background 项目地址: https://gitcode.com/GitHub_Trending/re/rembg 还在为复杂的图片背景处理而烦恼吗?Rembg(Remove B…

2026/7/5 20:20:19 阅读更多 →
TableExport:3分钟为你的HTML表格添加专业数据导出功能

TableExport:3分钟为你的HTML表格添加专业数据导出功能

TableExport:3分钟为你的HTML表格添加专业数据导出功能 【免费下载链接】TableExport The simple, easy-to-implement library to export HTML tables to xlsx, xls, csv, and txt files. 项目地址: https://gitcode.com/gh_mirrors/ta/TableExport 还在为网…

2026/7/5 20:18:19 阅读更多 →
ComfyUI-KJNodes:重构AI工作流架构的模块化扩展方案

ComfyUI-KJNodes:重构AI工作流架构的模块化扩展方案

ComfyUI-KJNodes:重构AI工作流架构的模块化扩展方案 【免费下载链接】ComfyUI-KJNodes Various custom nodes for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-KJNodes 在AI图像生成和视频处理的复杂工作流中,ComfyUI已成为事实…

2026/7/5 20:16:18 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻