自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 pythom语言程序设计学习

2025-05-21 12:26:20 108

原创 统计两会政府工作报告热词频率并生成词云

return word_counts.most_common(50) # 返回前50个高频词。font_path='simhei.ttf', # 使用黑体。# 替换为您的政府工作报告文本文件路径。print("高频词汇统计:")# 1. 读取政府工作报告文本。# 使用jieba分词。# 过滤停用词和单字词。# 2. 分词和统计词频。

2025-05-21 12:05:09 418

原创 if __name__ == ‘__main__‘:的含意

2.模块测试:可以在if __name__ == '__main__':块中编写测试代码。当文件被导入为模块时,__name__ 会被设置为模块的名称(即文件名去掉.py后缀)当一个Python文件直接运行时,__name__ 会被设置为 '__main__'1.区分直接执行和导入:让文件在被导入时不会自动执行某些代码,只有在直接运行时才执行。__name__ 是Python的一个内置变量,表示当前模块的名称。3.提高代码复用性:既可以被其他模块导入使用,也可以直接运行。

2025-05-21 12:04:37 160

原创 蒙特卡罗方法模拟图形生成

1.计算π值else:# 绘制图形plt.title(f'蒙特卡罗估算π值: {pi_estimate:.4f} (使用{num_points}个点)')plt.show()# 使用10万点估算π2.蒙特卡罗方法绘制正方形# 绘制图形plt.title(f'蒙特卡罗方法生成的正方形 (边长={size})')plt.show()3.蒙特卡罗方法绘制三角形。

2025-05-21 12:03:25 677

原创 字符田字格绘制程序

----------------- 使用样例 -----------------:param grid_size: 每行/列的格子数量(默认2x2):param show_border: 是否显示外边框(默认True):param cell_width: 单个格子内部宽度(默认4字符):param line_char: 横线符号(默认'-'):param space_char: 填充字符(默认空格)print("\n无边框3x3格子(宽6字符):")print("\n自定义风格4x4格子:")

2025-05-21 12:01:20 345

原创 实验4:列表与字典应用

stopwords = set(['的', '了', '和', '是', '在', '我', '有', '他', '她', '这', '那'])STOPWORDS = set(['的', '了', '和', '是', '在', '我', '有', '他', '她', '这', '那','一个', '没有', '也', '都', '就', '说', '要', '会', '可以', '着','不', '人', '到', '来', '去', '又', '很', '看', '见', '自己',

2025-05-21 12:00:33 652

原创 实验3 函数与代码复用

print(f"绘制完成,耗时: {end_time - start_time:.2f}秒")raise ValueError("斐波那契数列只能计算非负整数")raise ValueError("阶乘只能计算非负整数")3.拓展:科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外功能。2.进阶:用递归实现斐波那契数列(考虑添加缓存优化)。1. 基础:编写函数cal_factorial(n)提示:递归函数需注意终止条件,避免栈溢出。# 正向绘制蓝色科赫雪花。# 反向绘制红色科赫雪花。

2025-05-21 11:57:30 940

原创 【无标题】

petals = int(input("请输入花瓣数(6-24): "))sides = int(input("请输入边数(3-12): "))choice = input("请选择要绘制的图形(0-3): ")color = input("请输入颜色(英文): ")screen.title("Turtle 图形绘制")print("1. 绘制嵌套彩色五角星")print("2. 绘制自定义正多边形")print("退出程序")"""绘制嵌套彩色五角星""""""绘制自定义正多边形"""

2025-04-18 10:23:02 581

原创 【无标题】

temp_input = input("请输入要转换的温度值: ")choice = input("\n请选择转换类型(0-6): ")print("错误:请输入0-6之间的数字!print(f"发生错误: {e}")print("3. 摄氏温度转开尔文温度")print("4. 开尔文温度转摄氏温度")print("5. 华氏温度转开尔文温度")print("6. 开尔文温度转华氏温度")print("1. 摄氏温度转华氏温度")print("2. 华氏温度转摄氏温度")

2025-04-18 09:09:40 879

原创 查阅相关资料,了 解什么是scrum中的3355?

这些数字代表了Scrum团队中的关键元素,有助于确保团队的协作和高效性。如果你对Scrum的这些方面感兴趣,可以继续深入研究相关资料,以便更好地理解和应用Scrum框架。3个工件:产品待办事项清单(Product Backlog)、冲刺待办事项清单(Sprint Backlog)和增量。在Scrum中,3355通常是指敏捷开发过程中的一种规则或者方法。这个术语涉及到Scrum团队成员的角色和责任分工。5个会议:冲刺计划会议、每日站会、冲刺评审会议、冲刺回顾会议和产品待办事项清单精炼会议。

2024-06-01 18:14:27 277

原创 请列举你所了解的测试工具

2.集成测试工具:用于测试软件组件之间的集成,例如Selenium(Web应用程序)、Appium(移动应用程序)、Jenkins(持续集成)等。1.单元测试工具:用于编写和运行单元测试,例如JUnit(Java)、Pytest(Python)、Mocha(JavaScript)等。5.UI自动化测试工具:用于自动化用户界面测试,例如Selenium WebDriver、Cypress、TestComplete等。7.代码覆盖工具:用于评估代码覆盖率,例如JaCoCo、Emma、Coveralls等。

2024-05-30 00:14:30 343

原创 说说你了解过、使用过什么编程语言?比较下他们的优势并说说你了解过、使用过什么编程工具?

3.安全性:Java具有严格的安全机制,如字节码校验、安全沙箱等,使得Java在网络应用和安全性要求较高的场景下有着很好的应用前景。1.跨平台性:Java程序可以在不同的操作系统上运行,这得益于Java虚拟机(JVM)的存在,使得Java具有很好的跨平台特性。2.内存管理:Java具有自动内存管理机制,通过垃圾回收器来管理内存,减轻了程序员对内存管理的负担,避免了内存泄漏等问题。总的来说,C语言适用于对性能要求较高,需要直接操作硬件的场景,而Java适用于跨平台、网络应用以及对安全性要求较高的场景。

2024-05-27 00:46:31 330

原创 【无标题】

软件工程教育旨在培养学生系统性地理解软件开发的各个阶段,包括需求分析、系统设计、测试、项目管理以及团队合作等方面的能力。因此,软件工程教育的目标是让学生能够在面对复杂的问题时,能够有效地进行分析、设计和实施解决方案,同时还要具备良好的沟通技巧和团队合作能力。答:1.希望课程能够帮助培养沟通能力、解决问题的能力、批判性思维和自我学习能力,这些软技能能提升我在软件工程领域的能力。2.我觉得不完全是。我的观点是,软件工程教育不仅仅是教会学生如何编程,而是更广泛地培养学生在软件开发过程中的整体能力。

2024-05-27 00:40:14 323

原创 1、什么是模块化,为什么要模块化?2、衡量模块独立的定性标准是什么?用自己的话表达其含3、如何理解信息隐藏和局部化?用自己的话或者例子表达其含义

3.信息隐藏(Information Hiding)是一种软件设计原则,指的是将模块内部实现细节隐藏起来,只暴露必要的接口给外部使用,以减少对模块内部结构的依赖,提高模块的独立性。信息隐藏和局部化的目的都是为了降低系统的复杂度,提高代码的可读性和可维护性。一个好的模块应该具有高内聚低耦合的特点,即模块内部功能关联紧密,与其他模块的依赖关系较少,这样可以保证模块的独立性和可维护性。通过模块化,可以更好地组织代码结构,提高团队协作效率,降低代码耦合度,便于单元测试和调试,以及支持代码重用。

2024-05-26 14:28:40 776

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

通过与这些群体的交流和调研,你可以更好地理解用户需求,从而设计出更符合实际需求的数学学习软件。教师:与数学教师交流,了解他们对于学生数学学习软件的期望和建议,以及他们在教学过程中的需求。教育专家:寻求教育专家或者专业机构的意见,了解他们对于数学学习软件的教育价值和有效性的看法。中小学生:直接与目标用户群体进行交流,了解他们对数学学习软件的需求、喜好和使用习惯。家长:了解家长对于孩子数学学习软件的期望,以及他们对孩子学习成效和安全性的关注点。

2024-05-26 14:25:18 467

原创 尝试建模电梯的状态图

学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型。一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。

2024-05-25 00:58:53 670

原创 【无标题】

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。

2024-05-25 00:53:39 157

原创 一、Quora精选:为什么软件开发周期总是预估的2~3倍?https://www. sohu.com/a/132411358 355123二、什么是分而治之?三、了解WBS

WBS(Work Breakdown Structure,工作分解结构)是项目管理中的一种工具,它将项目的工作范围分解为一系列可管理、可跟踪的工作包。通过并行处理这些小问题,可以提高整体的解决效率。1.需求不稳定:客户的需求可能在项目开始后发生变化,或者在项目进行中提出新的需求,这会导致额外的工作量和时间消耗。3.人员变动:团队成员的变动,如离职或转岗,可能导致项目进度受阻,需要时间进行人员替换和知识传递。2.技术难题:项目可能涉及到新的技术或复杂的系统架构,需要开发团队投入更多时间进行研究和解决。

2024-05-23 23:58:06 326

原创 1、阅读和了解什么是形式化方法 2、推荐阅读书籍《大象---thinking in UML》

答:形式化方法是一种使用数学方法解决软件问题的方法,主要包括软件需求、设计、实现的形式化建模和验证。具体来说,形式化方法使用形式化语言构建软件形式化规格描述,并采用模型检测、定理证明等方法验证软件正确性。这种方法的优势在于能够提供一种精确的数学模型,以及对模型的分析活动,有助于发现系统描述的不一致、不明确或不完整,从而提高软件系统的安全性和可靠性。

2024-05-23 23:53:52 226

原创 •什么是DevOps?阅读以下材料,做好笔记https://www.zhihu.com/question/58702398

DevOps的主要目的是打破传统的软件开发和IT运维之间的壁垒,通过提高团队之间的协作效率,缩短软件交付周期,增加软件的可靠性和稳定性。- 基础设施即代码(Infrastructure as Code, IaC)**:将IT基础设施的配置和管理自动化,使其可以像软件代码一样版本控制和跟踪。- 监控和日志管理**:实时监控应用程序和基础设施的性能,以及收集和分析日志数据,以便及时发现和解决问题。-增强稳定性:通过持续交付和基础设施即代码,确保环境的一致性,减少人为错误,提高系统稳定性。

2024-05-23 23:50:15 344

原创 【无标题】

通过识别和评估项目风险,采取相应的风险规避和控制措施,可以减少项目失败的风险。首先,软件工程方法论可以帮助团队在软件开发生命周期的各个阶段进行规划、分析、设计、实施和测试。答:软件工程方法论对软件开发非常有用处。通过采用合适的软件工程方法论,可以提升软件开发的质量、效率和可维护性。通过合理的团队组织结构、有效的沟通渠道和工具,可以促进成员之间的合作和信息流动,降低沟通障碍和误解,提高开发效率和质量。综上所述,软件工程方法论在软件开发中具有重要的作用,可以提供指导和支持,帮助团队高效地开发出优质的软件产品。

2024-05-23 00:14:13 137

原创 请花大概几天左右的时间,阅读完整本教材(软件工程)快速,列出你不懂的或者感兴趣的3-5个问题(或者更多)。并说说你提问题的原因?提供-一些上下文或者资料或者事例来支持你的提问。

原因:我想要了解软件项目风险管理的方法和技术,以便在项目中识别和规避风险,保障项目顺利完成。原因:我希望了解如何进行有效的团队协作和沟通,以便在软件项目中达成共识并取得成功。原因:我想要了解不同软件开发方法之间的区别和利弊,以便在项目中选择合适的方法。原因:我i想要了解如何进行软件质量保证和控制,以便交付高质量的软件产品。有哪些有效的团队协作方法和工具?5、软件工程中的风险管理是什么?如何识别、评估和规划软件项目的风险?原因:我想要深入了解软件开发生命周期和其中各个阶段的作用和目的。它包括哪些阶段和活动?

2024-05-22 23:49:34 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除