自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Python系列 之 matplotlib库 基础知识

Python系列 之 matplotlib库 基础知识学习Pyplot简单示例FigureFigure的组成部分创建Figure对象Axes简单的例子设置样式linewidthslinestylesmarkersizesAxes对象的一些方法Axes.axis方法Axes.cla和Axes.clear方法Axes.set_axis_off和Axes.set_axis_on方法Axis labels, title, 和 legend的操作Axes.set_facecolor和Axes.get_facecolo

2022-05-05 11:30:21 2514

原创 Python系列 之 ReportLab库 pdfgen模块Canvas对象绘制图形和文本

ReportLab库pdfgen模块Canvas对象关于注册字体(中文显示问题)Canvas对象的绘制操作showPage方法save方法设置字体绘制字符串绘制直线绘制形状绘制图片设置颜色设置线条样式改变几何形态状态控制用text object绘制用path object绘制Canvas对象的其他方法

2022-04-26 00:17:58 4157 2

原创 Python系列 之 PyPDF2库

Python系列 之 PyPDF2库 学习PyPDF2中主要涉及到的几个对象有 PdfFileReader、PdfFileWriter和PdfFileMerger以及PageObjectPdfFileReaderPdfFileReader对象:import PyPDF2PyPDF2.PdfFileReader(stream , strict=True , warndest=None , overwriteWarnings=True))# 参数# stream :一个 File 对象或支持类似于

2022-04-16 01:24:05 5616

原创 Python系列 之 openpyxl库 设置表格样式 styles包

Python系列 之 openpyxl库 styles包styles包主要是用openpyxl库来操作Excel的一些样式的操作:包括:字体设置>>字体大小、颜色、下划线等;填充设置图案或颜色渐变;在单元格上设置边框;对齐方式等number_format 数字格式单元格设置数字格式:cell.number_format = "General"number_format 对应格式: # 'General' # '0' # '0.00' # '

2022-04-14 12:09:39 6858

原创 Python系列 之 openpyxl库 基础用法

Python系列 之 openpyxl库 学习openpyxl库Workbook模块创建工作薄工作薄的基本属性和方法worksheet模块cell模块openpyxl库Workbook模块创建工作薄通过 Workbook()创建工作薄对象import openpyxl# 创建工作薄 openpyxl.workbook.Workbook()wb = openpyxl.workbook.Workbook()# 保存工作薄wb.save("wb_name.xlsx

2022-04-12 11:58:03 3367

原创 Python系列 之 Pandas库

Python Pandas库学习Pandas库Pandas数据结构Series创建Series对象Series索引和切片 选择数据Series name属性和rename方法DataFrame创建DataFrame对象提取 添加 删除列索引/选择赋值运算合并 连接 追加combine_first()函数分组 Grouping可视化数据输入与输出Pandas基础用法Head与Tailshape.array和to_numpy()方法缺失值操作删除缺失值填充缺失值fill_value方法fillna方法提取缺失值

2022-01-15 15:26:41 815

原创 Python系列 之 NumPy库

Python NumPy库学习NumPy库ndarray对象创建ndarray对象ndarray对象的重要属性基本操作通函数 ufunc索引 切片和迭代一维数组的索引切片和迭代多维数组的索引切片和迭代形状操作改变数组形状数组连接 堆叠数组拆分拷贝和视图高级索引NumPy库NumPy 是一个运行速度非常快的数学库,主要用于数组计算;NumPy库不在Python的标准模块中,需要先下载NumPy库;可以使用pip工具下载:pip install numpy引用NumPy库:import nu

2022-01-01 16:48:31 4927

原创 Python系列 之 email模块 - 发送邮件

Python email模块学习SMTP协议客户端EmailMessage 邮件信息对象SMTP协议客户端smtplib 模块定义了一个 SMTP 客户端会话对象:import smtplibsmtplib.SMTP(host='', port=0, local_hostname=None, [timeout, ]source_address=None)163邮箱的host 和 port:host:smtp.163.comport:25实例化一个SMTP对象:self.HOST = "

2021-12-25 18:04:14 1987

原创 Python系列 之 socket模块 - 非阻塞模式

Python socket模块学习socket模块学习非阻塞模式select模块selectors模块socket模块学习非阻塞模式socket的默认情况下是阻塞模式:socket.accept()方法在没有接受到连接之前不能处理已经建立连接的其他操作,以及在recv()方法或者其他接受数据的方法时候都是阻塞的,如果没有接受到数据就会一直处于阻塞状态,来等待接受数据,这种情况只有通过开启新的进程或者线程来解决来自不同客户端的连接请求或者接受数据;socket可以支持非阻塞的模式;可以使用以下两种方法来

2021-12-24 17:37:54 8992

原创 Python系列 之 socket模块 - TCP协议类型 - 不同客户端之间通信

Python socket模块学习客户端之间通信服务端客户端三级目录客户端之间通信上一篇文章中了解了 socket对象的一些接收数据和发送数据的方法,以及服务端与多个客户端之间的通信,未能实现不同客户端之间的通信;现在还是基于TCP协议链接的模式来实现不同客户端之间实现通信;主要是服务端根据客户端发送过来的数据进行分析,然后分发给其他客户端。服务端服务端和上篇文章中大致思路是一样的;都是利用多线程模式来实现和多个客户端进行连接;利用clients_dict变量来存储不同客户端的信息:客户端昵称,客

2021-12-21 13:22:01 1355

原创 Python系列 之 socket模块底层网络接口 - TCP协议类型

Python socket模块学习socket模块socket模块主要对象和方法服务端与多个客户端实现通信socket模块socket模块主要对象和方法通过socket.socket()函数来创建 套接字对象:# socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)s = socket.socket(family=AF_INET, type=SOCK_STREAM)

2021-12-16 11:21:05 2559

原创 Python系列 之 logging模块日志记录工具

logging模块日志记录工具基础教程日志级别基础用法进阶教程记录器Logger过滤器Filter处理程序Handler格式化程序FormatterTraceback信息的捕获发送日志消息Logger的层级结构配置日志记录dictConfig() 函数JSON文件配置YAML文件配置

2021-12-13 17:24:43 968 1

原创 Python系列 之 常用的文件和目录操作

Python 文件和目录操作学习os模块os.path模块 os模块 下面来看一下os模块下的一些操作路径的方法: 首先要引用os模块 import os 后面就可以用os模块下的所有方法了: # os.name 获取操作系统名称 print(os.name) # 输出 nt 代表是windows系统 # os.environ 获取环境变量 print(os.environ)#os.system()方法同样可以来执行CMD命令 os.popen()方法可以来执行CMD命令

2021-12-10 17:16:11 1091

原创 Python系列 之 单进程 多进程和多线程实例

单进程 多进程和多线程实例对比计时装饰器功能函数单进程运行多进程运行多线程运行结果为了能够更直观的看出 单进程 多进程和多线程在IO密集任务中的效率,现在对不同形式情况下的一个耗时情况做个对比:计时装饰器也是为了回顾之前的学习知识点,先做一个计时用的装饰器函数,用来对不同情况函数运行的耗时情况:import timedef timer(is_timing: bool=True): """计时器装饰器""" def decorator(fn): from func

2021-12-09 16:41:25 824

原创 Python系列 之 协程

学习Python协程协程asyncio协程函数和协程对象await语句任务运行 asyncio 程序并发运行任务协程asyncioasyncio 是用来编写 并发 代码的库,使用 async/await 语法。asyncio 往往是构建 IO 密集型和高层级 结构化 网络代码的最佳选择。协程函数和协程对象协程函数: 定义形式为 async def 的函数协程对象: 调用 协程函数 所返回的对象import asyncioasync def add(x, y): await async

2021-12-08 16:22:36 356

原创 Python系列 之 多线程

Python Thread 多线程 concurrent.futures.ThreadPoolExecutor开启多线程的方法,Thread类实例化对象,ThreadPoolExecutor方法,继承Thread类重写run方法

2021-12-08 14:17:46 428

原创 Python系列 之 多进程

多进程学习Python多进程多进程开启方式Process类实例开启重写Process类run方法进程池Pool方法ProcessPoolExecutor构造进程池进程间的通信Queue队列进程间通信Python多进程多进程开启方式Process类实例开启通过创建一个 Process 对象然后调用它的 start() 方法来生成进程:import timeimport randomimport sysimport osfrom multiprocessing import Processd

2021-12-07 16:40:54 399

原创 Python系列 之 面向对象

面向对象学习面向对象类和实例语法结构类属性和实例属性私有变量类方法 和 静态方法魔术方法@porperty装饰器数据封装继承多态面向对象类和实例语法结构类属性和实例属性私有变量类方法 和 静态方法魔术方法@porperty装饰器数据封装继承多态...

2021-12-03 16:08:55 188

原创 Python系列 之 函数

Python 函数学习函数的参数位置参数和默认参数可变参数和关键字参数高阶函数map函数reduce函数匿名函数 lambda装饰器函数的参数位置参数和默认参数定义一个函数,里面包含两个参数,param1 是位置参数在调用函数的时候必须提供的,param2是 默认参数 设置的默认值为 None(当然可以设置成其他值;注意:定义默认参数尽量指向不变对象)def demo_function1(param1, param2=None): """ 函数的 位置参数 和 默认参数 pa

2021-12-01 14:21:48 102

原创 Python系列 之 Sublime Text 3 配置

Sublime Text 3 配置SublimeREPL配置安装SublimeREPL配置SublimeREPLAnaconda配置安装Anaconda配置AnacondaSublimeCodeIntel配置安装SublimeCodeIntel配置SublimeCodeIntel函数跳转SublimeREPL配置功能: 可用来运行当前文件,支持Python input 输入安装SublimeREPL汉化后的Sublime Text 3菜单栏:首选项>Package Control>In

2021-11-29 15:53:04 748

原创 Python系列 之 环境搭建

环境搭建OS:windows下载安装包:anaconda3开发环境:Sublime Text 3anaconda3 下载Anaconda 官网镜像网站Sublime Text 3下载Sublime Text 3下载地址下载安装 anaconda3后 检查 环境变量设置好环境变量后,CMD 输入Python显示如下信息的话表示安装成功Sublime Text 3 配置Python环境Sublime Text 3 安装后 运行:可以先汉化一下:点击菜单 Preferenc

2021-11-29 12:01:10 376

原创 Python系列 之 写在开始之前

写在开始之前自学Python有一段时间了,现在感觉有必要一点点记下来自己的学习过程和学习成果。因为大学是学这方面专业的,但是毕业后也没有正儿八经的做过开发,现在也不是从事这方面工作(和计算机都不挨边,你们使劲猜肯定也猜不到),虽然毕业都十来年了,但是好在还有些基础,感觉Python对自学很是友好,算是重新培养起来自己的一点爱好。自学来源主要参考:廖雪峰菜鸟教程Python 3.8.12 文档各种搜索后面的记录可能只是涉及到一些代码示例加一些注释,很深的原理可能现在还不是很理解;通过记录是为

2021-11-27 18:24:05 217

空空如也

空空如也

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

TA关注的人

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