自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 慕课学习时长

2025-05-23 10:35:33 127

原创 列表与字典应用

基本排序nums.sort() # 原地排序# 使用sorted()函数生成新列表# 自定义排序words.sort(key=lambda x: len(x)) # 按长度排序# 多级排序students.sort(key=lambda x: (x[1], x[2])) # 先按字母等级,再按年龄。

2025-05-22 23:02:31 906

原创 统计热词频率并生成词云

人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等。人工智能不是人的智能,但能像人那样思考、也可能超过人的智能。人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。可以设想,未来人工智能带来的科技产品,将会是人类智慧的容器。"""文本预处理:分词、去除停用词""""""获取词频最高的top_n个词""""""生成词云图"""

2025-05-22 22:51:20 358

原创 蒙特卡洛方法手搓圆形

import randomimport matplotlib.pyplot as pltimport mathdef plot_monte_carlo_circle(num_points=1000): """ 使用蒙特卡洛方法绘制圆形 参数: num_points: 要绘制的随机点数 """ # 创建图形 plt.figure(figsize=(8, 8)) plt.xlim(-1.1, 1.1) plt.ylim

2025-05-22 22:48:15 392

原创 使用Python库绘制进阶图形

第三个子图 - 3D曲面图。# 第二个子图 - 联合分布图。# 第一个子图 - 基本线图。# 第一个子图 - 小提琴图。# 第四个子图 - 分面网格。# 第四个图 - 3D散点图。# 第二个子图 - 填充图。# 第二个图 - 极坐标图。# 第三个子图 - 热图。# 第一个图 - 柱状图。# 第三个图 - 饼图。# 创建带子图的图形。# 创建仪表盘式多图。

2025-05-22 22:44:09 623

原创 温度转换与输入输出

temp_input = input("\n请输入温度值及单位(例如: 32F 或 100C 或 273.15K), 输入q退出: ").strip()print(f"输入错误: {e}\n请按照格式输入,例如: 32F 或 100C 或 273.15K")print("支持的温度单位: C(摄氏度), F(华氏度), K(开尔文)")支持摄氏度(C)、华氏度(F)和开尔文(K)之间的相互转换。print(f"\n转换结果:")print(f"\n转换结果:")print("=== 温度转换器 ===")

2025-05-22 22:39:49 440

原创 if __name__ == ‘__main__‘: 的含义,why?

是 Python 中的一个重要惯用法,用于判断当前模块是作为主程序运行,还是被其他模块导入。它的核心作用是,使同一个.py文件既能作为独立脚本运行,又能作为模块被其他程序调用而不产生副作用。当 Python 解释器执行一个文件时,它会自动设置__name__(如),__name__会被设为'__main__',此时if块内的代码会执行。(如),__name__会是模块名(如'script'),if块内的代码不会自动运行。

2025-05-22 22:37:17 236

原创 第十四次作业

1. 多协议支持:jMeter 支持多种协议,如 HTTP, HTTPS, FTP, JDBC, SOAP, REST 等,这使得它可以测试不同类型的应用程序和服务。3. 灵活的测试计划:用户可以通过图形界面创建复杂的测试计划,包括多种类型的请求、逻辑控制器、定时器等,以满足不同的测试需求。8. 开源社区支持:作为一个开源项目,jMeter 拥有一个活跃的社区,用户可以从中获得帮助和资源。4. 参数化和变量:jMeter 支持参数化和变量的使用,可以用来模拟不同的用户输入和测试场景。

2024-06-01 21:28:02 229

原创 第十三次作业

(1)跨平台性:Java是“一次编写,到处运行”的语言,这意味着在任何支持Java虚拟机(JVM)的平台上,Java程序都可以运行。(4)大型社区支持:Java有一个庞大的开发者社区,提供了大量的库、框架和工具,使得开发变得更加容易。(2)生产力:Python的开发速度通常比Java和C语言快,因为它有着大量的第三方库和框架。(4)强大的标准库:Python的标准库非常强大,提供了大量的内置功能,减少了开发者的工作量。(5)社区支持:Python有一个非常活跃的社区,提供了大量的教程、文档和工具。

2024-05-29 15:44:05 262

原创 第十二次作业

8. 忽略团队文化:不考虑团队的 cultural background 和 working style,可能导致团队冲突和低效。3. 忽视人性:有些方法论忽视了人的因素,没有考虑到团队成员的技能、经验和需求,从而降低了工作效率和质量。1. 僵化性: 一些方法论过于僵化,缺乏灵活性,无法适应不断变化的需求和环境。6. 与现实脱节:某些方法论与现实世界的软件开发场景不符,导致理论与实践脱节。2. 不切实际:某些方法论可能不切实际,难以实施,导致项目延误和成本增加。为什么软件开发方法论让你觉得糟糕?

2024-05-29 15:30:14 479

原创 第十一次作业

同时,所有的与成绩相关的操作都集中在成绩处理模块中,避免了代码的混乱,这就是局部化的体现。此外,模块化的设计也便于知识的传播和学习,因为每个模块都可以看作是一个独立的组件,开发者可以通过学习这些组件来提高自己的技能。这样做可以提高代码的可读性和可维护性,因为模块内的代码都是相关的,开发者可以更容易地理解模块的功能。(1)可维护性:通过将系统划分为不同的模块,每个模块负责特定的功能,这样可以更容易地理解和修复模块内的错误。这样做的好处是可以保护模块的内部结构,防止外部模块直接访问或篡改模块的数据。

2024-05-29 15:26:27 304

原创 第十次作业

2、中小学数学教师:教师对学生的数学学习需求有深入了解,同时也能提供关于教学方法和课程标准的宝贵意见。3、家长:家长对孩子的教育有直接影响,他们的意见可以帮助了解家庭环境中的学习动力和支持系统。1、中小学生:他们是软件的主要用户,因此了解他们的需求、学习习惯、兴趣和挑战至关重要。

2024-05-29 15:19:23 155

原创 第九次作业

WBS(Work Breakdown Structure)即工作分解结构,它是项目管理和质量管理中的一个重要工具,用于将项目目标分解为一系列可管理的任务和子任务,直至达到可以准确计量的细目。分而治之(Divide and Conquer)是一种解决问题的策略,它将一个问题分解为更小的部分,然后分别解决这些小部分,最后组合起来得到整个问题的解决方案。(2)人员变动:项目团队成员可能在项目进行中发生变化,新成员需要时间熟悉项目和代码,这也会影响项目的进度。1. 为什么软件开发周期总是预估的2~3倍?

2024-05-29 15:15:59 245

原创 第八次作业

A5(培训处) --> A6(学员收款收据)A1(报名处) --> A2(学员登记表)A3(收费处) --> A4(收费标准)B2 --> C2(收款收据)A6 --> B3(班级安排)A2 --> B1(课程表)B1 --> C1(选课表)A4 --> B2(账目表)

2024-05-29 15:10:34 141

原创 第七次作业

形式化方法是一种通过数学定义、符号和逻辑来描述系统的行为和结构的方法。它用于确保系统的正确性、完整性和可维护性。在软件开发中,形式化方法可以帮助开发者更好地理解系统需求,设计出更高质量的软件。形式化方法的应用需要一定的数学基础,因此学习起来可能有一定的难度。但是,对于那些希望提高自身技能和职业竞争力的开发者来说,掌握形式化方法是非常有价值的。形式化方法包括多种技术,如状态机建模、时序逻辑、组合逻辑等。这些技术可以帮助开发者描述系统的动态行为和静态结构,从而实现对系统的精确分析和设计。

2024-05-29 14:55:44 151

原创 第六次作业

结对编程(Pair Programming)是一种敏捷软件开发的方法,在这种方法中,两个程序员在同一个工作台上共同工作。这两个角色会定期交换,以确保两人都对代码有深入的理解,并且都能参与到设计和解决问题的过程中。然而,结对编程也有其挑战,比如需要团队成员之间有良好的沟通和协作能力,以及可能需要更多的时间和资源来实施。2、知识共享:通过共同工作,两名程序员可以分享他们的知识和经验,从而提高整个团队的能力。4、增强团队协作:结对编程鼓励团队成员之间的沟通和协作,有助于建立更好的工作关系。

2024-05-29 14:50:25 139

原创 第五次作业

DevOps是一种重视软件开发人员(Dev)和IT运维技术人员(Ops)之间沟通合作的文化、运动或惯例。它通过自动化软件交付和架构变更的流程,使得构建、测试、发布软件更加快捷、频繁和可靠。DevOps不仅包括开发和运维的紧密合作,还涉及组织文化、自动化、精益、反馈和分享等多个方面。它的目标是更快、更频繁地交付更稳定的软件,以适应现代软件开发和交付的需求。

2024-05-29 14:47:44 157

原创 第四次作业

软件工程方法论强调需求分析、设计、编码、测试和维护等各个阶段的重要性,确保软件产品在每个阶段都达到高质量标准。首先,软件工程方法论提高了软件开发的效率。软件工程方法论提供了一套系统的开发流程和最佳实践,可以帮助开发团队更高效地完成项目。软件工程方法论所提供的思路使开发的软件结构更清晰,文档更完善,便于后续维护和升级。而且,软件工程方法论为团队成员提供了一种共同的语言和协作框架,有助于提高沟通效率,减少误解和冲突。软件工程方法论对软件开发非常重要,它在确保软件开发的质量、效率和可靠性方面发挥着关键作用。

2024-05-07 16:28:57 436

原创 第三次作业

我认为软件工程是为了让做软件这些方面变得系统化,更加贴合软件开发需求。使得软件开发步骤明确,规范,有条理。提高了软件开发的效率和质量。

2024-05-07 16:17:36 452

原创 第二次作业

1,2,

2024-05-07 16:12:44 465

原创 第一次作业

注册优快云账号。

2024-04-14 23:39:42 448

空空如也

空空如也

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

TA关注的人

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