20244225 《python程序设计》实验一报告

news/2025/3/19 10:04:52/文章来源:https://www.cnblogs.com/myx314159/p/18779879

课程:《Python程序设计》
班级: 2442
姓名: 孟雨欣
学号:2024422
实验教师:王志强
实验日期:2024年3月18日
必修/选修: 公选课

一、实验内容
1.熟悉Python开发环境;
本次实验使用pycharm作为开发环境,首先在官网下载并安装PyCharm社区版,安装完成后打开软件,创建一个新的python项目,选择合适的python解释器版本,确保开发环境配置正确。

2.练习Python运行、调试技能;
在PyCharm中编写简单的Python代码,如print(“Hellow,World”)然后通过点击运行按钮或使用快捷键Shift+F10来运行代码,观察输出结果。在调试技能练习中,设置断点,逐步执行代码,,查看变量的值,以排查代码中的潜在问题。

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
(1)变量和类型:定义了不同类型的变量,如int_num=10(整数类型)、float_num=3.14(浮点数类型)、str_text="Python is good"(字符串类型)。通过print(type(int_num))等语句验证变量类型。
(2)字符串:进行字符串的拼接工作,如str1="Hello",str2="World"、result=str1+str2,并使用字符串的切片操作print(result【1:5】)获取子字符串。
(3)对象定义了一个简单的类class Person:,在类中定义了属性和方法,如name属性和say_hello方法,通过实例化对象person=Person()并调用方法person.say_hello()来练习对象的使用。
(4)缩进:Python通过缩进来表示代码块,在编写if语句、for循环、while循环等结构时,严格按照缩进规则进行代码编写。
(5)注释:在代码中使用了单行注释#来解释代码的功能,如#这是一个计算两个数之差的函数,以及多行注释”“”“”“来对较大的代码块进行说明。
4.编写一个猜数字的游戏。

二、实验过程及结果

三、实验过程中遇到的问题和解决过程

  • 问题1:. 语法错误(SyntaxError)
    问题描述:在代码里存在语法方面的错误,像括号未正确闭合、缩进有误、拼写错误等,这会让 Python 解释器无法对代码进行解析。
  • 问题1解决方案:仔细查看错误提示,它会指出错误所在的行与大致的位置。
  • 问题2:Python 依靠缩进来划分代码块,若缩进不规范,就会引发此错误。
  • 问题2解决方案:保证同一代码块的缩进是一致的,通常使用 4 个空格或者一个制表符

四、其他(感悟、思考等)

  1. 学Python,像是开启新世界大门。简洁语法降低编程门槛,丰富库让开发高效,编程思维在实践中不断提升。
  2. 练习Python后,深感其强大与便捷。从基础语法到项目实操,每一步成长都见证了它助力解决复杂问题的魅力。
  3. Python简洁且实用,练习过程中,我逐渐掌握数据处理、算法实现,编程不再晦涩,而是充满乐趣与成就感。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/901393.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(收藏)UniGUI学习之UniDBGrid常用方法(转载)

1]DataSource设置 2]显示MEMO类型里的文字3]显示悬浮提示4]显示当前记录及总记录数5]读取所有记录,及分页6]在前面加上序号列,并设置序号字体大小,所有单元格 字体大小,垂直居中7]不显示标题栏8]点击表头,单列排序UniDBGrid1ColumnSort9]编辑 和 更新 数据10]获得某单元格里…

纳米压印技术-测序芯片-flowcell-代加工-外协加工-委外加工-激光代加工-河南郑州-芯晨微纳(河南)

纳米压印技术(Nanoimprint Lithography, NIL)是一种高分辨率、低成本的微纳米结构制造技术,通过机械压印方式在材料表面形成纳米级图案。基本原理 核心思想:通过物理压印将模板上的纳米结构“转移”到目标材料(如聚合物、树脂等)上,替代传统光刻中的光学曝光。 关键步骤…

win11关闭实时保护(联想小新版本)

确保没有其他乱七八糟的杀毒软件,不然找不到实时保护 首先关闭联想电脑管家的安全防护 然后打开设置,搜索并进入 病毒和威胁防护 点击“病毒和威胁防护”设置下的管理设置 关闭实时防护即可

2025年最值得尝试的5个AI项目(从入门到高级)

近年来,人工智能已成为一项必备技能,如今,每家公司都希望组建自己的AI团队。这些AI团队的核心目标,是充分利用人工智能所带来的巨大能力。 另一方面,由于公司希望在团队中招聘AI专家,他们寻找的并不仅仅是会使用AI的人,而是能够根据公司的需求,量身定制AI工作流的人才。…

unigui 中 为uniDBGrid设置文字操作栏(转)

unigui中为uniDBGrid设置文字操作栏,如下图的效果,用户点击审核,执行审核代码,点退回,执行退回代码: 对于Web应用界面,这是最常见的方式,那对于我等Delphi开发者来说,基于uniGUI该怎么实现呢? 首先,为uniDBGrid准备“操作”这一栏的显示内容,具体说,在数据集中准…

VSCode 开启 Javascript 内嵌的类型提示

默认情况,VSCode 的代码类型提示需要鼠标放置在函数名或者变量名上才出现,有没有觉得这样比较傻瓜~ VSCode 早在 1.60 版本就引入了内嵌提示配置,每次更新都没仔细看文档,感觉错过了很多的小惊喜啊。 默认的代码显示 你的编辑器代码是不是显示这个样子:开启内嵌的类型提示…

系统高可用的 10 条军规

前言 系统高可用是非常经典的问题,无论在面试,还是实际工作中,都经常会遇到。 这篇文章跟大家一起聊聊,保证系统高可用的10个小技巧,希望对你会有所帮助。1 冗余部署 场景:某电商大促期间,数据库主节点突然宕机,导致全站交易瘫痪。 问题:单节点部署的系统,一旦关键组…

phpStudy常见问题

问题一: 图中的错误提示显示,MySQL 无法切换到指定的目录,可能是文件或目录不存在 。以下是一些可能的原因和解决方法: 目录路径错误: 原因:MySQL 配置文件中设置的 datadir (数据存储目录)路径错误,或者该路径下的文件夹结构有变动,导致 MySQL 无法找到对应的目录。…

OpenHarmony 开源鸿蒙北向开发——hdc工具安装

​ hdc(OpenHarmony Device Connector)是为开发人员提供的用于设备连接调试的命令行工具,该工具需支持部署在 Windows/Linux/Mac 等系统上与 OpenHarmony 设备(或模拟器)进行连接调试通信。简单来讲,hdc 是 OpenHarmony 提供的用于开发人员调试硬件、应用的命令行工具,用…

DBeaver 常用个性化设置

SQL关键字大写 窗口 → 首选项 → 编辑器 → SQL编辑器 → SQL格式化 → 关键字大小写默认分页数量 窗口 → 首选项 → 编辑器 → 数据编辑器 → 数据集获取大小作者多数为原创文章 ( 部分转载已标出 ),目前资历尚浅文章内描述可能有误,对此造成的后果深表歉意,如有错误还望…

2023腾讯游戏安全竞赛-PC方向初赛复现

2023腾讯游戏安全竞赛-PC方向初赛复现 第一问 问题描述:在64位Windows10系统上运行contest.exe, 找到明文的信息,作为答案提交(1分) 直接运行程序,在contest.txt中拿到密文ImVkImx9JG12OGtlImV+,很像base64后的结果,但是直接解码得到的不是自然语言,整个exe程序也完全被…

如何选择合适的供应商协同平台,解决数据交互的安全性与高效性?

在当今竞争激烈的商业环境中,企业的供应链管理面临着诸多挑战。传统的供应商合作模式在信息沟通、流程效率等方面存在着明显的问题,这些问题不仅制约了企业的发展,也影响了整个供应链的竞争力,企业需要寻找供应商协同平台,实现企业与供应商之间的信息共享、业务协同和数据…