![](https://img-blog.csdnimg.cn/a302c720cdc44abbba3d67f18cf4cc90.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础学习
文章平均质量分 69
从最基础开始学python
村里小公举
北京航空航天大学在读本科生
展开
-
Python——模拟退火在背包问题上的运用(详细代码)
模拟退火算法的创建受物理学中固体物质的退火过程启发一种基于概率的技术,可以近似给定函数的全局最优值经常用于大规模离散优化问题由Scott Kirkpatrick等在1983年提出[1]原创 2023-03-24 10:32:02 · 501 阅读 · 1 评论 -
Python——粒子群算法求解背包问题(详细代码)
粒子群算法的创建属于群体智能(Swarm Intelligence)算法受鸟群捕食行为的启发由James Kennedy和Russell C. Eberhart在1995年提出[1]原创 2023-03-24 10:20:42 · 735 阅读 · 0 评论 -
Python——协程(Coroutine),异步IO
目录生成器(Generator)yield表达式的使用生产者和消费者模型编辑 yield from表达式协程(Coroutine)@asyncio.coroutineasync/await总结由于GIL的存在,导致Python多线程性能甚至比单线程更糟。 于是出现了协程(Coroutine)这么个东西。协程由于由程序主动控制切换,没有线程切换的开销,所以执行效率极高。对于IO密集型任务非常适用,如果是cpu密集型,推荐多进程+协程的方式。在Python3.4之前,官方没有对协程的支持,存在一些三方库的实现原创 2022-12-05 15:37:52 · 1566 阅读 · 0 评论 -
Python——beautiful,requests,歌单(多线程)
Python——多线程爬取网易云歌单(含源代码)目录一、定义三个函数方便之后调用1.由url获取soup函数2.传入soup,进具体信息进行解析3.由图片链接保存到本地二、生产-消费主模块(精华部分)1.获取一个分类下的所有歌单的id,相当于生产者2.对每个id,获取歌单的详细信息,相当于消费者三、主要代码展示原创 2022-12-04 15:53:48 · 403 阅读 · 0 评论 -
Python——UDP Socket实现视频互传,远程调用另一台电脑摄像头(cv2)
用一个电脑当服务端,舍友当客户端连接监控寝室外面的情况客户端需要使用命令行调用 2.客户端还支持保存传输来的视频,记录日志文件等功能原创 2022-12-03 22:51:22 · 3395 阅读 · 2 评论 -
Python——抽象类、接口、泛函数、适配器模式
将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。• metaclass是类的模板,所以必须从type类型派生。定义客户所需的接口,可以是一个抽象类或接口,也可以是具体类。• metaclass的类名总是以Metaclass结尾。• 先定义metaclass,然后创建类,最后创建实例。• 类可以看成metaclass创建的“实例”被适配类,包括了客户期待的业务方法。特殊的类,只能被继承,不能被实例。从不同的类中抽取相同的属性和行为。适配者类 Adaptee。原创 2022-11-08 15:58:03 · 312 阅读 · 0 评论 -
Python——定义一个类来进行北京污染物的可视化(pyecharts绘制折线图、饼图、北京地图)
定义一个类来进行北京污染物的可视化(pyecharts绘制折线图、饼图、北京地图)原创 2022-10-24 10:45:11 · 2444 阅读 · 0 评论 -
Python——工厂模式和异常处理
两个类A和B之间的关系应该仅仅是A创建B或 是A使用B,而不能两种关系都有将对象的创建和使用分离,也使得系统更加符合“单一职责原则”,有利于对功能的复用和系统的维护防止用来实例化一个类的数据和代码在多个类中到处都是。原创 2022-10-16 09:42:50 · 274 阅读 · 0 评论 -
Python——类的继承和单例模式 singleton、运算符重载
对扩展开放,对修改关闭任何基类可以出现的地方,派生类一定可以出现– 即基类可被派生类替换针对接口编程,依赖抽象而不依赖具体使用多个隔离的接口,比使用单个接口要好,降低类之间的耦合度一个实体应当尽量少地与其他实体发生作用系统功能模块应相对独立尽量使用合成/聚合的方式,而不是使用继承。原创 2022-10-14 00:04:50 · 537 阅读 · 0 评论 -
Python——基于类继承实现滤波器使用效果并使用pillow实现图像处理(super)
类的复用,类的继承,类的super两张图片之间的相似性可以通过他们的哈希值之间的汉明距离来判断,汉明距离越小则说明图片越相似。我们执行了’Resize’,’Dim’的操作,就是把图片变成方形并模糊。原创 2022-10-13 17:39:23 · 807 阅读 · 0 评论 -
Python——遗传算法简介及其在二次分配中的运用(含详细源代码)
【代码】Python——遗传算法简介及其在二次分配中的运用(含详细源代码)原创 2022-10-12 11:59:55 · 1189 阅读 · 0 评论 -
Python——实现微博评论情绪分析(生成情绪时空分布地图(pyecharts))
情绪理解是文本处理里最常见任务之一。现提供一个五类情绪字典(由情绪词组成,5个文件,人工标注),实现一个情绪分析工具,并利用该工具对10000条新浪微博进行测试和分析(一行一条微博)。微博数据见课程中心weibo.txt,字典数据见公开数据中的emotion lexicon请按要求用函数进行功能封装,并在main中调用测试,鼓励尝试不同方式的可视化。1. 实现一个函数,对微博数据进行清洗,去除噪声(如url等),过滤停用词。注意分词的。原创 2022-10-12 10:43:44 · 7081 阅读 · 8 评论 -
Python——弹幕词频统计及其文本分析(绘制词云)(含源代码)
利用python数据结构(list, dict, set等)完成简单的文本分析任务。弹幕是现下视频网站,尤其是短视频网站提供的关键功能之一。以B站为例,其有着特殊的弹幕文化,且在视频的不同部分往往会有不同话题的弹幕:比如在视频开头会出 现“来啦”“x小时前”“第一!”;在up主暗示一键三连之后常常会出现“下次一定”或者“你币有 了”;和up主建立默契之后,观众可以判断视频是否有恰饭,往往在广告之前会出现“要素察 觉”“恰饭”“快跑”等等。原创 2022-10-09 18:24:44 · 7441 阅读 · 8 评论 -
Python精简知识点-北京航空航天大学
python精简知识点如下:变量的声明:Python中变量在使用前或使用时必须先赋值,未经使用的变量不能出现在赋值号“=”的右端。可以多个变量同时赋相同值或多个变量赋不同值常用两种数字类型:整数(int)、浮点数(flfloat)数字间的运算符+ -(可做负号或减号) * / //(整除号) %(取余号) **(取幂)对于相同精度都数字类型,结果一般也为同一精度,例如整数与整数作+ - * // %运算结果仍为整数。但是对于除法,整数与整数间作除法得浮点数。...原创 2022-08-09 09:59:08 · 495 阅读 · 0 评论 -
Python常见异常及简单处理
这篇文章将常见的Python错误类型与处理方法进行总结,可供有需要的小伙伴学习交流使用。:属性错误,特性引用和赋值失败时会引发属性错误出现这个异常,一种情况是调用了错误的方法,根据异常提示也可以看出,a是一个整型变量,但append是列表类型的一个方法,所以对一个整型变量使用列表的方法自然会出现问题。解决方式就是检查报错处的内容,根据报错信息看看有没有出现调用方法的问题。NameError:试图访问的变量名不存在当我尝试访问一个没有定义过的变量的时候,程序就会抛出这个异常。...原创 2022-08-08 13:53:36 · 5019 阅读 · 1 评论 -
学习Python的小Tips
对这些知识的学习, 除了可以在课堂上以及本课程对应的《大学计算机基础》慕课上,给大家推荐北京理工大学嵩天老师的慕课,这个慕课对于之前从未接触过python的小白十分友好,而且配有还有线上的OJ系统供编程练习, 因此如果有时间的话大家可以看一看。当然网络上还有很多关于python学习的网课,如果担心对知识掌握不牢也可以选择性的看一看。.........原创 2022-08-08 11:29:05 · 206 阅读 · 0 评论 -
Python基础知识串讲PPT
Python基础知识串讲PPT原创 2022-07-06 18:04:02 · 354 阅读 · 0 评论 -
PythonGUI大作业-本地简单数据分析平台
首先最主要考察的是GUI界面的创建。对于GUI界面的创建,我使用了两个库,一个是Tkinter(运用了其中大量的参数),还有一个是PyQt5(运用了里面一个多选函数按钮)。其中Tkinter我们在之前的学习过程中已经学过,并且通过上机训练熟练掌握了。这次我想尝试一下新鲜事物,所以我的程序主要的GUI都是由PyQt5来实现。这里运用了大量PyQt5的知识。其次,由于要对数据进行分析,所以用Pandas对数据进行处理,其中大量运用dataframe数据现形式。作图方面,我使用了Matplotlib函数进行图像绘原创 2022-07-05 11:09:52 · 1211 阅读 · 1 评论 -
Python-喊7
喊“7”!时间限制:1000ms 内存限制:65535KB题目描述相信大家都玩过喊“7”的游戏: 所有人围成一个圈,确定一个数字N (1≤N≤9) ,依次报数,凡是数字能被N整除或是数字中包含N的人就需要拍一下手,如果错误地拍手或是没有拍手,就要受到处罚咯! 每个人都希望自己是最幸运的一个——也就是从头到尾都不用拍手的那个人,那么请你试试写个程序,告诉自己该站在哪一个位置吧! 有M个人围在一起,玩喊“N”的游戏,一共依次报数T圈,设第一个喊的人编号为 1,第二个喊的人为 2,以此类推…… 请问最后有哪原创 2022-07-05 10:50:46 · 806 阅读 · 0 评论 -
Python-被7整除
能被 7 整除吗?时间限制:1000ms 内存限制:65535KB题目描述hwjj 最近知道了一个惊人的秘密:原来一个位数大于 2 位的数字 x 能否被 7 整除取决于其十位及之前的数字减去两倍的个位数能否被 7 整除,比如说: 378→37-2×8=21=3×7 所以 378 能被 7 整除。 hwjj 激动极了,他让你赶紧写个程序来算一算那些很大的数能不能被7整除。 现已知规则:如果有一个 N (N≥3) 位的数字 m=10x+y (0≤y......原创 2022-07-05 10:33:41 · 4546 阅读 · 0 评论 -
Python-鲤鱼王升级
鲤鱼王升级游戏时间限制:1000ms 内存限制:65535KB题目描述鲤鱼王真是太辣鸡了!每次看到他的宝可梦列表,都会发出由衷的感叹。可当鲤鱼王进化成暴鲤龙时,他又会大喊“暴鲤龙nb!”,果然人类的本质是真香。 然而,给鲤鱼王练级过程是漫长而乏味的。请你帮他算一算,在拿到特定的经验值时鲤鱼王达到了多少级,能不能进化? 鲤鱼王从0级达到x级所需的总经验值y为: y=[1.25x³-0.024x²+0.26x-1] 其中x,y为正整数,[]代表向下取整。可以证明该函数单调递增。 现在 nyima 有一只原创 2022-07-05 10:28:30 · 195 阅读 · 0 评论 -
Python - GPA的计算
GPA 计算时间限制:1000ms 内存限制:65535KB题目描述GPA,或称平均学分绩点,是用来衡量学生学习成果的重要指标。 我们这里的 GPA 采用 4 分制(即满分为 4 分),算法如下: 设某门课程的百分制成绩为x,则相应的GPA=4-3×((100-x)²)/1600 (60≤x≤100),当分数为 60 分时 GPA 为 1,60 分以下GPA为 0。 现输入N (1≤N≤100) 门课的百分制成绩x_1,x_2,……,x_N和每门课对应的学分h_1,h_2,……,h_N。 通过各门课原创 2022-07-05 10:16:13 · 4979 阅读 · 0 评论