![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 54
capodexi
同济大学控制科学与工程在读,研究方向主要是区块链,和一些杂七杂八的东西
展开
-
机器学习笔记-SVM算法与代码实现
机器学习笔记-SVM算法 1. SVM算法原理 SVM算法的引入 使用现行分类器将两类数据进行数据分类时,应如何选取采用的分类器?考虑到使分类器的效果具有更强的鲁棒性,最佳的线性分类器在选择是能保证满足条件—— 距离分割线最近的点到分割线的距离最远 此时,样本的分割线将被极少数的几个点确定,并且距离分割线越远的分类具有越高的准确性;同时,在距离分割线较近的空间内存在的模糊点将获得更高的容错判断空间,有着更高的容错率。 SVM算法的形式化 若将分类的两种样本属性分别标注为1和-1,则可以使用f(x)=w^t·原创 2021-04-24 20:30:46 · 569 阅读 · 0 评论 -
Python爬虫学习3-动态网页抓取基础
从零开始的Python爬虫学习3-动态网页抓取基础 由于静态网页和动态网页在原理上存在差异,因此在学习使用Python爬取动态网页内容时需要先学习动态网页的基本概念并理解其与静态网页的差异。 动态网页技术的基本原理 AJAX技术 即异步JavaScript和XML,通过后台与Server端的少量数据交换使网页实现异步更新,AJAX技术可以在不重新加载整个网页的情况下对网页进行部分更新。 AJAX技术节省了网页重复内容的下载并节省了流量,因此得到了广泛应用。 ↓AJAX技术的应用 使用AJAX技术动态标识的内原创 2021-01-29 16:37:19 · 382 阅读 · 0 评论 -
【Python五子棋】基于Socket的多人五子棋-通信部分
【Python五子棋】基于Socket的多人五子棋-通信部分 这篇博客中介绍了基于Python语言编写的多人五子棋(两人或三人)游戏主体框架中的多人联机通信部分,考虑到多人五子棋通常情况下是在本地网络下进行,因此我选择了使用连接更加稳定的TCP/IP协议的socket作为五子棋对局过程中多机通讯的主要手段。 由于我们小组项目中选择的五子棋对局结构是CS结构,下面的博客主要介绍了Server端从开始到建立连接并开始游戏再到最终的判断胜负并返回过程中的代码逻辑,此处展示的代码只是一个包含有基本逻辑的中间工程代码原创 2021-01-28 23:49:33 · 2260 阅读 · 2 评论 -
Python爬虫学习2-静态网页基础实战
从零开始的Python爬虫学习2-静态网页基础实战 使用Python爬虫爬取豆瓣电影Top50信息 今天的Python爬虫学习主要是对之前两节内容的复习和综合练习,使用Python的Requests库爬取豆瓣电影Top250的基本信息。分析豆瓣电影区的Url可以得到豆瓣电影Top区网页的基本排布规律:每页展示25个电影信息,URL的’?'后跟着当前网页的第一个电影在Top250中的排序(排序的顺序从i=0开始) 基础的静态网页Python爬虫程序的代码如图所示:(注释已经标注在代码的对应位置处) #爬取静态原创 2021-01-28 18:54:21 · 219 阅读 · 0 评论 -
Python爬虫学习1-静态网页部分
从零开始的Python爬虫学习1-静态网页部分 今天继续进行Python网络爬虫的学习,主要的学习内容是静态网页的Python爬虫抓取。 ·静态网页:纯粹HTML格式的网页,所有的数据都呈现在网页的HTML代码中——相对而言,使用AIAX动态加载的网页不一定会出现在HTML代码中,因此将抓取静态网页作为初始的Python爬虫学习过程更为合适。 ·静态网页抓取的过程中,常常使用功能强大的requests库发送http请求到服务器 Requests的使用 ①基础 使用cmd命令 -pip3 install re原创 2021-01-26 23:39:39 · 280 阅读 · 0 评论 -
从零开始的Python爬虫学习0-概论部分
从零开始的Python爬虫学习0-概论部分 终于结束了这个魔幻的学期,但终于闲下来的我发现自己并不能安然自得地开始沉浸在游戏中的假期生活——因此我计划通过假期时间学习一些和专业有一定关联度的编程知识,而Python爬虫应该是一个难易度适中而又有应用潜力的课目。 学习内容 爬虫概论 ·概念 Python爬虫是使用某种规则,自动抓取互联网信息的脚本程序。 重点是根据用户需求定向获得指定类型的信息; ·本质 程序模拟浏览器打开网页,并获取相关信息; 爬虫抓取网页索引去的内容,进入临时库并进行判断,分类归档排序;原创 2021-01-26 00:38:35 · 127 阅读 · 0 评论 -
Python语言网络编程-基于socket的简易通信
Python语言网络编程-基于socket的简易通信 由于意※义※不※明的人工智能课程大作业要求,我花了一下午的时间重新学习了Python语言的网络编程以探求project的网络编程部分的代码实现过程,并最终选择通过socket套接字的方式实现Python语言的简易网络编程。 (今年上半年我也有写过C语言编写的基于Winsock的Windows网络编程,感兴趣的朋友可以看这里:服务器端和客户机端) 编程思路 由于此部分网络编程是包含在大程序中的一个小的通信模块,因此只需实现基本的信息传递功能即可,即编辑so原创 2020-12-14 17:01:01 · 481 阅读 · 1 评论