python3
编写程序,统计两会政府工作报告热词频率,并生成词云。12345678910111213141516171819202122232425262728293031323334353637import jiebafrom wordcloud import WordCloudfrom collections import Counterimport matplotlib.pyplot as plt# 读取文本文件with open("2025政府工作报告.txt", "r", encoding="utf-8") as f: t = f.read()# 使用jieba进行中文分词ls = jieba.lcut(t)# 过滤掉单字词filtered_words = [word for word in ls if len(word) > 1]# 统计词频word_counts = Counter(filtered_words)# 创建WordCloud对象,设置词云的基本参数w = WordCloud( \ widt...
python2
下面是一个使用蒙特卡罗方法绘制图形的 Python 脚本。蒙特卡罗方法基于随机采样,可以用来估计不规则形状的面积或体积。这个脚本将展示如何使用该方法估算圆形的面积并可视化采样过程。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566import numpy as npimport matplotlib.pyplot as plt# 设置中文字体plt.rcParams["font.family"] = ["SimHei", "WenQuanYi Micro Hei", "Heiti TC"]def monte_carlo_circle(num_points=1000, radius=1.0, visualize=True): """ 使用蒙特卡罗方法估算圆形面积并可视...
python1
Python中 if __name__ == '__main__': 的含义与作用基本含义if __name__ == '__main__': 是Python中一个常见的代码结构,用于判断当前模块是作为主程序直接运行,还是被导入到其他模块中。 为什么需要这样写主要作用 模块的双重角色: 既可以被其他模块导入使用(作为库) 也可以直接运行(作为主程序) 防止意外执行: 放在这个条件块下的代码只有在直接运行该文件时才会执行 当文件被导入时,这部分代码不会自动执行 测试代码隔离: 可以把测试代码或演示代码放在这个块中 确保这些代码不会在模块被导入时运行 工作原理 当Python文件直接运行时,__name__ 会被设为 '__main__' 当文件被导入时,__name__ 会被设为模块的名称(文件名去掉.py后缀) 示例说明1234567# mymodule.pydef useful_function(): print("这是一个有用的函数")if __name__ == '__...
无标题
这是一个小测试;)
作业11
一、性能测试工具 JMeter:JMeter是一款轻量级、开源的测试工具,适合个人和小团队使用。它支持多种协议,包括HTTP、HTTPS、FTP等,可用于测试Web应用程序和服务器的性能。JMeter具有体积小、易于安装和配置的特点,并且其界面直观,易于初学者上手。 Gatling:Gatling是一个基于Scala的负载测试工具,旨在评估应用程序在不同负载下的性能表现。它提供了丰富的报告和分析功能,帮助测试人员快速找出系统的瓶颈和优化点。 Siege:Siege是一款基于HTTP的负载测试工具,它可以在终端中运行,用户界面简洁,易于使用。Siege支持多线程并发测试,能够模拟大量用户同时访问系统的场景。 二、自动化测试工具 Selenium:Selenium是一款开源的自动化测试工具,支持多种编程语言和多种浏览器。它可以用于测试Web应用程序的功能和性能,并且具有强大的社区支持和文档资源。 Appium:Appium是一款跨平台的自动化测试工具,支持Android和iOS等多个移动操作系统。它支持多语言编程,并且可以与Jenkins等工具轻松集成,实现持续集成和自动化测试。 ...
作业10
我了解过或使用过的编程语言,包括: Python:Python是一种高级编程语言,具有简单易学、可读性强、功能强大等优点,适用于数据分析、机器学习、Web开发等领域。 Java:Java是一种跨平台的编程语言,具有强大的面向对象编程能力、安全性高、可移植性好等优点,适用于企业级应用开发、Android应用开发等领域。 C++:C++是一种高效的编程语言,具有强大的系统编程能力、可移植性好等优点,适用于游戏开发、操作系统开发等领域。 JavaScript:JavaScript是一种脚本语言,具有广泛的应用领域,包括Web前端开发、后端开发、移动应用开发等。 SQL:SQL是一种用于管理关系型数据库的语言,具有简单易学、高效、可扩展性好等优点,适用于数据管理和分析领域。 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 我使用过或了解过的编程工具包括: PyCharm:PyCharm是一款Python开发工具,具有代码自动补全、调试、版本...
作业9
什么是模块化,为什么要模块化 模块化是将一个系统划分为多个独立的模块或组件,每个模块负责处理系统的一部分功能或任务。模块化能够使代码结构更清晰、易于维护和扩展,提高代码的重用性和可读性。通过模块化,开发人员可以更加高效地协同工作,降低系统复杂度。 衡量模块化独立的定性标准是什么 衡量模块化独立的定性标准包括内聚性和耦合性。内聚性指模块内部各部分的功能是否紧密相关,高内聚性表示一个模块的功能在逻辑上是紧密相关的;耦合性指模块之间的依赖程度,低耦合性表示模块之间的依赖性低,模块的变化不会对其他模块造成太大影响。 如何理解信息隐藏和局部化? 信息隐藏是模块化设计的一个重要原则,指的是每个模块应该隐藏自己的内部实现细节,只暴露必要的接口给外部使用。局部化是指一个模块应该只关注自己的功能和责任,尽量减少模块之间的依赖关系。例如,一个对象的内部实现细节应该对其他对象隐藏,并通过公开的方法来与外界交互。
作业8
中小学生 由于不同年龄段的学生的认知能力、学习习惯和兴趣点有所不同,因此,需要选择不同年龄、性别和学习水平的中小学生进行调研。了解他们对数学学习的态度、学习方法、遇到的困难以及他们对于数学软件的期望。 中小学生的家长 家长通常关注孩子的学习效果和体验,他们可以为软件的功能设计、界面布局和交互方式提供宝贵的建议。此外,家长可以从侧面提供学生的在家学习情况,包括学生的学习习惯、对数学的兴趣以及家长对学生学习的支持方式。 中小学数学教师 数学教师对于学生的学习需求有深刻的理解。他们熟悉学生的学习情况和教学现状,可以提供关于学生常见问题、教学方法以及如何有效辅助学生等方面的专业意见。为软件的内容设计、教学方式和评估机制提供专业的指导。通过调研教师的需求和建议,可以确保软件能够更好地服务于教学工作,提高学生的学习效果。 教育专家和学者 这些专业人士可以提供关于数学教育趋势、学习理论以及如何通过软件提高学习效率的见解。 现有的数学学习软件用户 如果市场上有类似的软件,了解这些软件的用户反馈可以提供宝贵的改进意见。
作业7
ER图 (实体-关系图)实体和属性: 学生(Student): 属性: 学号(StudentID) 学生姓名(StudentName) 教师(Teacher): 属性: 教师编号(TeacherID) 教师姓名(TeacherName) 课程(Course): 属性: 课程号(CourseID) 课程名(CourseName) 关系和联系类型: 学生与课程的关系(选修 - Enrolls): 一个学生可选修多门课(多对多关系) 一个课程可以被多个学生选修(多对多关系) 在关系中记录选修成绩(Grade) 教师与课程的关系(讲授 - Teaches): 一个教师可讲授多门课(多对一关系) 一门课只有一个教师讲授(多对一关系) 详细说明: 学生与选修关系(Enrolls): 实体:学生(Student),课程(Course) 关系:选修(Enrolls) 属性:成绩(Grade) 联系类型:多对多(Many-to-Many) 课程与教师关系(Teaches): 实体:课程(Course),教师(Teacher) 关系:讲授...
作业6
顶层图(Top-level Diagram)报名处(Registration Department): 功能1:报名 负责学员报名,记录学员信息。 学员在报名时填写个人信息并选择课程,系统将这些信息记录到学员选课表中。 收费处(Payment Department): 功能2:交费 根据学员选择的课程收取相应费用。 记录收费信息并打印收据。 培训处(Training Department): 功能3:就读 核实学员的收据,根据课程安排学员班级。 确保学员根据所选课程开始上课。 第1层图(Level 1 Diagram)报名功能详细图(Registration Process Detail): 流程: 学员提交报名表。 系统记录学员信息和所选课程。 更新学员选课表。 收费功能详细图(Payment Process Detail): 流程: 学员选择课程后,系统生成应收费用。 学员支付费用。 系统记录支付信息,并打印收据。 就读功能详细图(Enrollment Process Detail): 流程: 学员提交收据。 系统核实支付信息。 安排学员到...