自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Donnie_Song的博客

教你Python的花里胡哨

  • 博客(18)
  • 收藏
  • 关注

原创 Python爬虫豆瓣读书,让你时时刻刻获取书籍的第一手信息

读万卷书行万里路,书是我们获取知识的一大途径,读书可以让人变得精神勃发,让人,能够更加的理解和认识这个世界今天,给大家分享一个代码,让大家能够将豆瓣读书中的所有图书爬取下来,存储在本地准备我们可以进入到豆瓣读书的的分类界面,我们的目标是按照豆瓣图书的标签进行爬取,每一个标签生成一个csv文档,按照书名、作者、评分的格式进行存储我们本章用requests函数进行数据访问,用bs4进行数据的摘取和筛选初始化首先,我们定义一个类,初始化豆瓣读书的网址,书名、作者、评分三个list的信息import

2021-07-11 22:34:58 853

原创 PyQt5 -- 第一个界面的展示和编辑

第一个界面的展示和编辑一、前言二、创建界面三、更新控件四、总结公众号已经开通啦,每天给大家分享一个实用,好玩的Python库,欢迎大家关注一、前言我们在上一章中把环境配置完成之后,我们今天来学习如何展示第一个窗口,以及如何改变窗口中的内容(本章使用Text Browser控件进行介绍,其余的给大家介绍一些常用的)二、创建界面首先我们通过pycharm,Tools – Externel Tools – QtDesigner打开Qt设计师(如果没有安装配置的请参考上一篇博文),选择MainWindo

2021-07-06 23:09:15 1348

原创 PyQt5 -- 环境的搭建

环境的搭建一、前言二、安装1、安装PyQt52、安装PyQt5-tools3、验证4、安装QtDesinger三、在Pycharm配置1、配置QtDesigner2、配置PyUIC3、验证测试3.1 QtDesigner3.2 PyUIC四、总结一、前言我们从今天开始给大家介绍一下PyQt5,看到Qt两个字,大家是不是觉得很熟悉。没错,他就是C++用的图形化编程工具,我们用一个移植到Python的版本,所以叫PyQt;虽然图形化的编程不建议使用Python,但还是想给大家分享一下,因为鄙人之前就被强迫使

2021-07-05 23:08:21 658 4

原创 Python教程--数据流的基本解析和转换

数据流的基本解析和转换一、前言二、数据封装1、字符串编码1、数字编码3、binascii编码3.1 a2b_hex3.2 b2a_hex4、hex方法三、数据解析1、字符串解码2、数字解码四、总结一、前言数据是我们在编写代码过程中,尤其是通信过程中,是经常要使用到的,牵扯到数据的封装,解析,转换,这一张我们为大家介绍基本的数据操作二、数据封装1、字符串编码一般我们发送字符串之前,要对字符串进行编码,形成字节流,使用encode方法,一般英文字符使用的都是utf-8编码import socket

2021-07-01 23:43:51 1868 2

原创 Python教程--多线程和多进程

多线程和多进程一、前言二、多线程1、多线程的定义和启动2、线程的的结束和状态3、线程的传参4、线程的同步,锁的机制三、多进程1、多进程的定义和创建2、join方法3、守护进程4、多进程同步和锁5、进程间通信5.1 管道5.2 队列四、总结一、前言线程是操作系统能够进行运算调度的最小单位,我们可以创建多个线程做不同的事,比如一个线程进行数据的发送,而另一个进行数据的接收。但Python并不是真正多核运行的多线程机制,所以有时候要充分地使用多核CPU的资源,我们还要使用到多进程二、多线程1、多线程的定义

2021-07-01 00:18:43 211 4

原创 Python教程--socket通信

socket通信一、前言二、套接字1、UDP2、TCP2、SOCKET_RAW三、总结一、前言socket通信,是指两个或者多个设备间,进行数据交换的一种方式,有UDP,TCP,SOCKET_RAW等协议,当然,我们这里不阐述具体网络的通信的方式,只是教大家如何使用Python进行通信二、套接字socket就是我们耳熟能详的套接字,一个socket代表通信的一端,我们在这里给大家介绍常用的三种,UDP通信,TCP通信,SOCKET_RAW(这玩意其实不常用)1、UDPUDP是无连接的传输协议,他

2021-06-29 23:27:45 1435 4

原创 Python教程--正则表达式

正则表达式一、前言二、正则语法和使用1、基本语法2、正则匹配的基本使用2.1、match方法2.2、search方法2.3、compile方法2.4、findall方法三、总结一、前言我们在代码的编写过程中,经常会匹配各种各样的字符串,这时我们使用正则表达式,就可以进行模糊匹配,以查找我们想要的结果二、正则语法和使用1、基本语法模式描述.匹配任意字符(不包括换行符)^匹配开始位置,多行模式下匹配每一行的开始$匹配结束位置,多行模式下匹配每一行的结束*匹

2021-06-28 23:35:47 130 2

原创 Python教程--异常处理

异常处理一、前言一、前言在我们写代码的过程中,不管是有意无意,经常会出现代码在运行过程中出现报错的情况,这时候就会影响到我们代码的正常运行,运行过程被打断,这在实际项目中是不能够被允许,所以我们就要用到异常,来帮助我们来规避0.00...

2021-06-24 23:25:25 150

原创 Python教程--文件的读写

文件的读写一、前言二、文件的基本读写1、文件的基本操作2、不同文件模式的使用3、文件的其他操作三、配置文件1、基本格式2、读取3、增删改四、总结一、前言上一节,我们在代码示例的最后,给大家说了,我们的代码只需要添加字典中的职员信息,就可以完成快速的人员添加,但这样仍然不够完美,我们在这一节中给大家介绍文件的使用,我们既可以通过文件读取我们之前存储的信息,也可以写入我们想要保存的东西二、文件的基本读写1、文件的基本操作在写入之前,我们首先需要打开一个文件,这个文件可以是新建的,也可以是已存的,打开文

2021-06-24 00:46:22 180

原创 Python教程--总结(1)

总结(1)一、前言二、代码示例三、代码解析四、总结一、前言我们之前学习了变量,列表,字典,循环,类,方法等Python基本的认识,经过这些学习,大家对于每一个模块敲敲代码,写写小功能已经是没有问题了。但是可能有些同学把这些功能结合到一起会有些困难,那我们今天稍作休息,把之前的知识通过一个代码示例来给大家呈现一遍二、代码示例class Bussiness(object): # 定义一个公司类 def __init__(self, name, age, salary): # 类的属性有三个,

2021-06-22 22:45:13 105

原创 Python教程--类和方法

类和方法一、前言一、前言一切皆对象,Python也是一门面向对象的语言,所以也会有类和方法

2021-06-21 23:52:18 1808

原创 Python教程--条件判断和循环

判断和循环一、前言二、条件语句三、循环语句1、while循环2、break语句3、continue语句4、for 循环5、循环的嵌套四、总结一、前言我们现在能够熟练使用单一变量,列表,元组和字典,但仅限于赋值,打印输出这些操作,在实际应用中,我们要进行更为复杂的运算,比如两个值大小的比较,或者依次获取列表中的元素,要是还用之前那种方法,一个个的去操作,那可太麻烦了,所以在这一章我们给大家介绍条件判断和循环的操作。二、条件语句条件语句基本格式为:if 判断条件1: 执行语句1elif 判断条件2

2021-06-20 23:53:35 905

原创 Python教程--列表,元组和字典

Python教程--列表,字典以及判断,循环的使用一、列表1、创建列表2、获取列表的值一、列表1、创建列表之前我们用变量存储数字,字符串等,但我们有时候想用到多个变量,总不能定义多个变量吧,这时候我们可以使用列表,创建一个空列表的方法为a = [] 或者 a = list()print(a)结果: []如果已经有初始化的值1, 2, 3, 4,那么格式为a = [1, 2, 3, 4]print(a)结果: [1, 2, 3, 4]我们也可以初始化字符串a = [‘Donni

2021-06-20 00:16:14 312

原创 Python教程--Python代码的基本认识和编写

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-19 00:15:03 600

原创 Python教程--Pycharm的安装、配置和基本使用

Pycharm的安装和基本配置一、前言二、Pycharm的下载三、安装三、初始化配置四、总结一、前言上一章我们配置好Python之后,接下来就可以开始我们的编程之旅啦,但在这之前还有一件事要做,就是我们需要一个得心应手的IDLE工具,这里推荐使用Pycharm,我一直使用的这个,不管从功能上还是使用习惯上,都是一个不错的工具以下配置都是在Windows10环境下,若有其他平台上的疑问,欢迎大家交流二、Pycharm的下载首先,进入Pycharm官方下载页面,https://www.jetbrain

2021-06-17 22:38:11 913

原创 Python教程--环境的搭建

Python环境的搭建一、前言二、Windows10平台搭建1、安装包下载2、安装2、pip的下载源配置三、Ubuntu16.04平台搭建1、安装包下载一、前言本节讲述Windows10环境以及Ubuntu16.04环境下的Python环境搭建,使用的Python版本为3.6.8二、Windows10平台搭建1、安装包下载首先在Python官网,https://www.python.org/,点击菜单栏的Download-Windows,会显示所有的Python历史版本的安装包,选择3.6.8中的

2021-06-16 23:57:22 293

原创 Windows mitmproxy的配置和使用

Windows mitmproxy的配置和使用前言一、配置使用平台二、配置步骤1.Windows平台安装2.Android平台安装3.使用前言最近在学习APP的抓包,接触到了mitmproxy,结果配置了好久才搞定,也遇到了许多坑,所以把这些过程记录下来,也希望对大家能有所帮助一、配置使用平台Windows 10二、配置步骤1.Windows平台安装可以到 mitmproxy上的下载页面(链接为:https://mitmproxy.org/downloads/#6.0.2/)获取安装包,我

2021-05-27 10:45:42 1112

原创 Python pyspider的安装

Python pyspider的安装前言一、平台二、Python版本三、安装pyspider四、执行前言:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、平台本机使用WIN 10平台进行配置二、Python版本本机使用Python版本为3.6.2(不建议使用高版本,有些库会不兼容),下载链接,使用如下截图中的安装包安装即可。三、安装pyspider打开cmd,直

2021-05-13 12:57:51 3417 5

空空如也

空空如也

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

TA关注的人

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