
Python
文章平均质量分 95
从基础到进阶
长路漫漫2021
I confess that I have been blind as a mole, but it is better to learn wisdom late than never to learn it at all.
展开
-
Python数据分析(四)-- 操作Excel文件
在实际生产中,经常会用到excel来处理数据,虽然excel有强大的公式,但是很多工作也只能半自动化,配合Python使用可以自动化部分日常工作,大大提升工作效率。本篇带你了解openpyxl、xlsxwriter、pandas如何读取数据。原创 2023-11-01 20:30:00 · 1298 阅读 · 0 评论 -
argparse模块介绍
argparse模块是Python中处理命令行参数的首选工具,其简单而强大的功能可以帮助你轻松地构建出具有清晰命令结构和友好帮助信息的命令行工具。原创 2023-10-26 20:00:00 · 612 阅读 · 0 评论 -
PyQt5 基础篇(一)-- 安装与环境配置
本文主要学习PyQt5的安装与环境配置和简单使用。本文使用Anaconda+VSCode配置PyQt5环境,在开始之前新建Anaconda的虚拟环境,如果不需要虚拟环境可以直接使用默认的Base环境。原创 2023-05-06 21:20:09 · 9234 阅读 · 1 评论 -
Python进阶篇(五)-- 邮件客户端实现与电子邮件发送
本篇主要学习《计算机网络 自顶向下》邮件客户端的实现,通过实验进一步学习套接字编程,第二部分主要学习网络应用的开发,包括自动发送邮件和发送短信验证码。原创 2023-05-04 21:46:06 · 4652 阅读 · 1 评论 -
Python进阶篇(四)-- ICMP Ping服务程序框架
通过本文,你将更好地理解因特网控制报文协议(ICMP),学习使用ICMP请求和响应消息实现Ping程序。通过向目标主机发送ICMP回显包并监听ICMP回显应答来工作。回显有时称为pong。ping程序测量往返时间,记录数据包丢失,并输出接收到的回显包的统计摘要。原创 2023-04-30 22:30:00 · 2860 阅读 · 0 评论 -
Python进阶篇(三)-- TCP套接字与UDP套接字编程
本文将首先利用 Python 实现面向TCP连接的套接字编程基础知识:如何创建套接字,将其绑定到特定的地址和端口,以及发送和接收数据包。其次还将学习 HTTP 协议格式的相关知识。在此基础上,本篇将用 Python 语言开发一个简单的 Web 服务器,它仅能处理一个HTTP连接请求。原创 2023-04-23 22:00:00 · 2675 阅读 · 1 评论 -
Python进阶篇(二)-- Django 深入模型
模型准确且唯一的描述了数据。它包含您储存的数据的重要字段和行为。一般来说,每一个模型都映射一张数据库表。本篇将学习 Django 中内嵌的 ORM 模型及其使用。原创 2023-02-15 21:23:14 · 688 阅读 · 0 评论 -
Python进阶篇(一)-- Django快速上手
本篇主要介绍Python的Web框架Django的使用,创建Django项目、创建Web应用、使用模板等。原创 2023-02-14 20:55:04 · 2602 阅读 · 0 评论 -
Python数据分析(三)-- Matplotlib绘图进阶
本篇主要是之前Matplotlib 学习笔记的补充,积累在实际应用中的画图技巧,随着不断的深入,会不断完善此文章。目前已经包括坐标轴标签太长导致显示不全的问题、等高图、热力图、以及颜色设置等。原创 2022-10-24 16:19:13 · 2373 阅读 · 0 评论 -
Python数据分析(二)-- Matplotlib 学习笔记
Matplotlib 是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单、代码清晰易懂,这里主要整理一些简单的绘图、子图、颜色、标记、图例、注释、保存为图片等。...原创 2022-06-11 22:03:07 · 966 阅读 · 0 评论 -
Python数据分析(一)-- NumPy 学习笔记
NumPy(Numerical Python) 是科学计算基础库,提供大量科学计算相关功能,比如数据 统计,随机数生成等。其提供最核心类型为多维数组类型(ndarray),支持大量的维度数组 与矩阵运算,Numpy 支持向量处理 ndarray 对象,提高程序运算速度。.........原创 2022-06-08 20:33:44 · 1145 阅读 · 0 评论 -
Python基础篇(十六)-- Python标准库模块之heapq与bisect
本篇主要学习Python标准库模块之heapq和bisect,heapq主要是堆队列算法,包括创建堆、访问堆内容、获取堆最大值或最小值,堆排序与优先队列;bisect 库是 Python 标准库中的一部分,它提供了二分查找的功能。原创 2023-04-05 20:42:45 · 918 阅读 · 2 评论 -
Python基础篇(十五)-- Pygame游戏编程
Pygame 是一个专门用来开发游戏的 Python 模块,主要为开发、设计 2D 电子游戏而生,它是一个免费、开源的第三方软件包,支持多种操作系统,具有良好的跨平台性。本篇将以小球的跳跃、Flappy Bird两个小游戏为案例,学习Display、Surface、Time、Rect、Event、Font模块的使用。原创 2023-03-01 22:30:00 · 7399 阅读 · 1 评论 -
Python基础篇(十五)-- Python程序接入MySQL数据库
本篇主要学习Python程序如何接入MySQL数据库,创建表、插入数据、增删查询记录,最后引入一个案例MySQL和Excel相互导入。原创 2023-02-09 20:37:49 · 2955 阅读 · 0 评论 -
Python基础篇(十四)-- 数据类dataclass使用指南
从 Python3.7 版本开始,引入了一个新的模块dataclasses,该模块主要提供了一种数据类的实现方式。基于PEP-557实现。 所谓数据类,类似 C++里的 plain struct,Java 语言中的 Bean。通过一个容器类(class),继而使用对象的属性访问数据。如果你使用过标准库中的collections.namedtuple,或者 typing.NamedTuple,dataclasses是与这两者类似的。原创 2022-09-27 16:19:27 · 5831 阅读 · 0 评论 -
Python基础篇(十三)-- 进程和线程
进程和线程主要是操作系统的概念,本篇来看看如何在Python中实现多线程和多进程操作。原创 2022-09-12 10:19:01 · 582 阅读 · 0 评论 -
Python基础篇(十二)-- 常用模块
本篇主要学习Python编程中经常用到的几个库,包括math、random、time、collections、itertools.原创 2022-09-11 22:12:47 · 855 阅读 · 0 评论 -
Python基础篇(十一)-- 模块和包
Python提供了强大的模块支持,主要体现为不仅在Python标准库中包含了大量的模块(称为标准模块),而且还有很多第三方模块,另外开发者自己也可以开发自定义模块。通过这些强大的模块支持将极大地提高我们的开发效率。本篇主要学习自定义模块、Python中的包和下载并引用其他模块。...原创 2022-08-14 09:28:31 · 750 阅读 · 0 评论 -
Python基础篇(十)-- 异常处理
学习过C语言或者Java语言的用户都知道在C语言或者Java语言中,编译器可以捕获很多语法错误。但是,在Python 语言中,只有在程序运行后才会执行语法检查。所以,只有在运行或测试程序时,才会真正知道该程序能不能正常运行。因此,掌握一定的异常处理语句和程序调试方法是十分必要的。...原创 2022-05-03 21:57:17 · 1366 阅读 · 0 评论 -
Python基础篇(九)-- 正则表达式
正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。本篇主要介绍正则表达式的使用以及Python中Re模块的使用。原创 2022-05-03 21:49:42 · 1619 阅读 · 2 评论 -
Python基础篇(八)-- 文件操作
实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。对文件的一般操作包括打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。本篇主要介绍Python中对文件的读写,以及常用的模块。...原创 2022-05-02 23:19:49 · 2043 阅读 · 0 评论 -
Python基础篇(七)-- 迭代器和生成器
迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。在Python中可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)这几个概念是经常用到的,本文主要介绍可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)的定义和使用。原创 2022-05-02 23:15:42 · 636 阅读 · 0 评论 -
Python基础篇(六)-- 类和对象
“Python 中一切皆对象”是对 Python 这门编程语言的完美诠释。本篇主要针对Python中类和对象的定义和使用、静态方法和类方法、装饰器、魔法方法、类之间的关系以及封装、继承和多态的特性。原创 2022-04-11 13:25:38 · 2422 阅读 · 3 评论 -
Python基础篇(五)-- 函数和表达式
函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但我们也可以自己创建函数,这被叫做用户自定义函数。本节主要介绍函数的定义,参数传递、局部变量和全局变量、函数式编程。原创 2022-03-13 00:23:56 · 4591 阅读 · 0 评论 -
Python基础篇(四)-- 流程控制
做任何事都要遵循一定的原则,程序设计也是如此,需要利用流程控制实现与用户的交流,并根据用户的需求决定程序“做什么”,“怎么做”。流程控制对于任何一门编程语言来说都是至关重要,它提供了控制程序如何执行的方法。按照执行流程划分,Python程序也可分为 3 大结构,即顺序结构、选择(分支)结构和循环结构。原创 2022-03-09 12:53:50 · 3125 阅读 · 0 评论 -
Python基础篇(三)-- 列表、元组、字典、集合、字符串
本篇主要介绍Python里的数据结构,包括列表、元组、字典、集合、字符串的使用,学习这些序列的方法以及性质。原创 2022-01-21 16:00:25 · 8330 阅读 · 2 评论 -
Python基础篇(二)-- 数据类型和运算符
这一部分主要对Python的数据类型包括:数字、字符串、列表、元组、集合、字典进行介绍,然后介绍运算符,转义字符、数据类型转换、算术运算符、赋值运算符、位运算、比较运算符、逻辑运算符等。原创 2022-01-17 22:44:49 · 3195 阅读 · 0 评论 -
Python基础篇(一)-- 十分钟学会基础语法
Python作为现在特别流行的编程语言,本文将带你走进Python的世界,首先介绍Python的语言特性以及如何学号Python编程,接着讲解Python基本编程,从而让我们实现简单的交互式编程和脚本式编程。原创 2021-05-12 20:13:17 · 1811 阅读 · 1 评论