
现代程设
文章平均质量分 79
python中小项目开发,基于数据分析
Damon Tong
这个作者很懒,什么都没留下…
展开
-
使用socket()通道和多线程创建多人对话聊天室
我们知道每一个用户在于服务端产生连接的时候,会有一个专门服务于用户端和服务端的一个socket,这是在accept()接收到一个连接请求的时候产生的,那么就需要将这个socket保存到对应用户的字典内,通过这种手段,在对用户进行私聊时,只需要使用对应的socket进行分发即可。设置一个users列表,当一开始为空的时候,不认为此时的聊天室为空,因为大家还没进来。我最初的解决方法是,写一个绝对路径的保存方式,但是,如果采用这种方法,那么对于多人联机的使用,就需要修改文件中的保存路径了,这是不安全的。原创 2023-06-13 15:25:05 · 517 阅读 · 0 评论 -
gevent协程,提高IO效率
使用gevent非常简单,只需要将任务放进将要开启的协程列表中即可,会根据IO操作切换任务,速度明显变快,需要注意的是monkey.patch_all()需要放在request前面进行编译,否则会报错。也就是对于异步IO来说,IO操作谁先处理完,谁先返回。这个功能可以用到yield,仿照示例,可以做个consumer和producer进行url传输和访问。可以添加如下功能,判断完一个IO后,传给consumer函数让该函数慢慢进行IO的写入内核端操作。好像也用不上yield。原创 2023-06-13 15:21:11 · 269 阅读 · 0 评论 -
现代程设复习
面向对象设计原创 2023-03-10 21:43:50 · 1123 阅读 · 0 评论 -
适配器绘制图片,gif
在使用python时,我们经常会用到许多工具库,它们提供了较为方便的函数调用。但是仍然会有一些情况,例如数据类型或格式不符合函数要求,参数存在差异等,使得调用前需要对数据进行额外处理。本次作业要求基于matplotlib,wordcloud,PIL, imageio等绘图库的绘制函数,设计并实现适配器抽象类和不同的适配类,以实现不同类型数据的多样化可视。具体要求如下原创 2022-11-11 20:13:44 · 200 阅读 · 0 评论 -
随机游走生成器,自定义生成器
4)所以在定义一个可迭代类时,一般__iter__ 函数要与 __next__函数成对出现。__iter__函数向系统声明这个类可迭代,__next__定义了具体的迭代器。6)__next__函数的 return 在 if 判别命令的内部,每次执行__next__函数时,单次判别后直接输出。3)在代码执行过程中,for循环函数会自动检查系统信息,识别__iter__函数,然后自动调用对应的__next__函数,生成一个迭代器。2)通过在类中添加 __next__函数,向系统提供该可迭代对象的迭代算法。原创 2022-11-03 16:05:36 · 3482 阅读 · 0 评论 -
PYTHON笔记
python笔记原创 2022-10-28 17:15:08 · 419 阅读 · 0 评论 -
python 装饰器、内存占用及时间显示、新建文件、播放音乐
装饰器 wrap, profiler等方法原创 2022-10-23 21:08:13 · 782 阅读 · 3 评论 -
弹幕词频统计、停用词过滤、生成云图、基于TD-TDF方法特征词分析
利用python数据结构(list, dict, set等)完成简单的文本分析任务。弹幕是现下视频网站,尤其是短视频网站提供的关键功能之一。以B站为例,其有着特殊的弹幕文化,且在视频的不同部分往往会有不同话题的弹幕:比如在视频开头会出 现“来啦”“x小时前”“第一!”;在up主暗示一键三连之后常常会出现“下次一定”或者“你币有 了”;和up主建立默契之后,观众可以判断视频是否有恰饭,往往在广告之前会出现“要素察 觉”“恰饭”“快跑”等等。原创 2022-09-11 10:43:55 · 894 阅读 · 1 评论 -
微博情绪可视化
微博情绪分析及时空分布可视化原创 2022-09-22 14:44:33 · 895 阅读 · 0 评论 -
自定义error、北京污染物数据处理、可视化
数据资源已上传在资源库。原创 2022-10-18 19:09:47 · 985 阅读 · 2 评论 -
使用networkx绘制网络图及模块使用
使用networkx绘制网络图及模块使用原创 2022-09-27 14:58:34 · 2287 阅读 · 0 评论 -
Tokenizer & 类处理
class Token : def __init__(self , char , coding = "w" , PAD = 0) : #这一步函数是做初始化和对实例进行赋值 __dic = {} #不希望外部访问 __dic [ "PAD" ] = 0 self . char = char #此时每个元素还是代表一行评论 self . coding = coding。原创 2022-10-10 19:17:53 · 278 阅读 · 0 评论 -
基于图像处理的类的继承学习
ops_request_misc=&request_id=&biz_id=102&utm_term=深度卷积神经网络是什么&utm_medium=distribute.pc_search_result.none-task-blog-2。滤波器就是对遍历图像的各个局部区域,并对各个区域利用滤波器(一个由CNN自动生成的m * n的矩阵)进行点乘,从而达到对图片进行各种处理的效果。图像预处理可以过滤掉与机器学习无关的因素,可以去除图片的噪音,增强某些方面的特征,有利于下游机器学习的模型建立,提高准确度。原创 2022-10-10 19:25:09 · 776 阅读 · 0 评论