python
文章平均质量分 65
落春只在无意间
不能打败我的只会让我更强大
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python实现自动检测核酸用码记录 ---- 自动化办公小技巧(摸鱼利器)
自动检测核酸用码记录预备知识os库os.path.exists()os.mkdir()os.remove()os.listdir()Python 3 查看字符编码方法python3获取当前系统时间读取图片,保存到指定目录将数据保存到csv文件中python实现文字识别Tesseractpython中解压rar和zip文件rar文件zipPython解压缩ZIP文件出现乱码问题的解决方案利用Pycharm将python文件打包为exe文件自动检验核酸展示原创 2022-10-29 15:05:57 · 3723 阅读 · 0 评论 -
基于Nonebot2搭建QQ机器人实战篇(一)
Nonebot2一、预备知识1.1 QQ机器人1.2 pycharm打开命令行或Terminal的方法1.3 脚手架1.4 cqhttp1.5 go-cqhttp1.6 机器人标准OneBot二、使用虚拟环境来搭建2.1 在anaconda中创建虚拟环境2.2 在在pycharm中使用anaconda的虚拟环境 三、Nonebot2安装 四、项目配置 五、go-cqhttp安装与使用5.2 go-cqhttp的配置5.3 config.yml文件信息配置 六、开启实战原创 2022-10-23 09:57:39 · 6814 阅读 · 26 评论 -
python之jieba库
jieba中文分词jieba.cutjieba 自定义词典文本分类的关键词提取原创 2021-10-03 23:26:50 · 606 阅读 · 0 评论 -
python中解决中文乱码
解决中文乱码什么是字符编码python 的字符编码encode和decodeunicode还可以decode吗?UTF-8还可以encode吗?解决中文编码问题问题1:使用requests获取网站内容后,出现中文乱码问题2:非法字符抛出异常问题3:网页可能使用了gzip压缩问题4:读取文件的中文乱码原创 2021-09-02 19:14:49 · 3990 阅读 · 0 评论 -
多线程与多进程爬虫
多线程与多进程爬虫threadingThread类与线程函数Thread 类与线程对象从Tread 类继承线程锁信号量信号量与锁结合生产者--消费者问题与queue模块爬取豆瓣电影详情网页分析原创 2021-08-24 15:43:32 · 517 阅读 · 0 评论 -
抓取异步数据(AJAX)笔记
抓取异步数据(AJAX)数据在XHR中提取结果完整代码注意事项原创 2021-08-24 01:17:44 · 613 阅读 · 0 评论 -
Python 创建随机名字的文件夹/文件
Python 创建随机名字的文件夹/文件导入库创建文件名创建文件原创 2021-08-23 21:36:10 · 1441 阅读 · 0 评论 -
还不知道要看什么小说嘛?爬取小说网站前10页的小说数据分析一波
爬取小说数据效果网页分析网页网址分析书内容位置分析不同书内容位置分析将内容存到Excel完整代码原创 2021-08-22 17:13:44 · 634 阅读 · 0 评论 -
lxml 和 XPah (爬虫)
lxml 和 XPah (爬虫)XPath 的基本语法规则获取内容集合的概念属性匹配与获取按序选择节点原创 2021-08-22 15:23:19 · 291 阅读 · 1 评论 -
看小说有广告?不可能的,分分钟教你爬取小说
爬取小说效果分析网页正则表达式分析请求头分析完整代码可能出现的错误原创 2021-08-22 14:01:42 · 8822 阅读 · 0 评论 -
Python requests 笔记(一)
Python requests添加 HTTP请求头抓取二进制文件上传文件设置Cookie设置同一个会话(Session)使用代理原创 2021-08-22 01:15:46 · 427 阅读 · 0 评论 -
网络库urillib3
urillib3发送HTTP GET请求上传文件原创 2021-08-21 20:36:54 · 349 阅读 · 0 评论 -
网络爬虫(urllib超详细使用指南)
urlliburllib简介发送请求与获得响应urlopen 函数发送HTTP POST 请求设置请求头设置中文名请求头使用代理异常处理URL ErrorHTTPEror原创 2021-08-21 19:34:50 · 877 阅读 · 0 评论 -
利用urllib3 抓取博客列表
利用urllib3 抓取博客列表分析页面代码分析正则表达式完整代码原创 2021-08-21 16:06:49 · 273 阅读 · 1 评论 -
Python环境下的数据库编程
数据库编程简介数据库三种数据模型ADO、DAO、ODBC使用DAO访问数据库使用ODBC 访问数据库三者区别原创 2021-08-20 11:33:50 · 861 阅读 · 0 评论 -
lambda 函数与 Generator 函数
lambda 函数语法格式:func = lambda 变量1,变量2...:表达式 #赋值func() #调用例子:sum = lambda a,b:a+bprint(sum(4+7))注意:Lambda 中只能使用表达式,不能使用判断或循环。Generator 函数Generations函数就是一个生成器,一次生成一个数据项,它和普通的函数一样,只是在函数内部使用了yield,它可以实现在for循环中遍历,也能使用next()方法获得yield生成的数据项。语法格式如原创 2021-08-20 10:49:01 · 300 阅读 · 0 评论 -
理清Python网络编程
网络编程基础TCP/IP 协议Web 基础HTTP协议Web 服务器WSGI 接口GGIWSGIWeb 框架原创 2021-08-17 15:24:44 · 277 阅读 · 1 评论 -
pymsql 与 SQLAlchemy 操作数据库的区别
pymsql 与 SQLAlchemy 操作数据库的区别pymsql1.是获得连接对象2.是获取连接对象SQLAlchemy1、是数据库连接配置2、是通过配置创建引擎3、是通过引擎创建数据库会话4、创建数据模型(ORM)5、通过 db 来操作ORM在这里要先说清楚的是,pymsql 是直接操控关系型数据库了,而SQLAlchemy 是通过OPM来进行操控的。pymsql1.是获得连接对象import pymysql #导入库connection = pymysql.connect( ho原创 2021-08-13 23:37:21 · 4461 阅读 · 0 评论 -
ORM MVC、模板引擎介绍(建议收藏)
ORM 一、什么是ORM二、认知 ORM三、数据库和对象的映射关系四、优缺点五、常用的 ORM 库一、什么是ORMORM是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系型数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,ORM系统一般以中间件原创 2021-08-13 21:42:55 · 873 阅读 · 0 评论 -
FastAPI ------框架基础
FastAPI 初知FastAPI1.1 FastAPI简介1.2 安装FastAPI1.2.1 虚拟环境安装1.2.2 pip安装FastAPI1.3 可能出现的问题Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。中文乱码第一个FastAPI2.1 方法一2.2 方法二2.3 方法三2.4运行效果API 文档3.1 交互式API 文档3.2 备用API 文档Path 路径参数4.1 声明路径参数4.2 路径参数的类型4.3 指定路径顺序Query 查询参原创 2021-08-13 18:41:38 · 3185 阅读 · 0 评论 -
Flask实战----做了一个简易版CSDN
数据库设计创建数据表需要创建两个数据表users:`用户表,用于存储用户信息articles:博客表,用于存储博客信息原创 2021-08-11 23:44:57 · 535 阅读 · 1 评论 -
python前端学习-----Flask进阶
Flask进阶Flask请求Request请求对象`request.args.get()`获取表单提交的信息请求钩子Flask响应json 数据格式Cookie 和 SessionCookie 对象Session对象设置密钥的方法使用方法自定义错误页面Flask请求Request请求对象Request请求对象封装了从客户端发来的请求报文,可以从其中获取请求报文中的所有数据。请求解析和响应封装实际上大部分是由Werk架ug完成的,Flask子类化Werkage的请求(Requestion)和响应(Res原创 2021-08-10 15:51:18 · 735 阅读 · 0 评论 -
python前端学习-------Flask框架基础(建议收藏)
Flask框架基础下载并安装Flask框架Flask基础第一个Flask应用开启调试模式路由变量规则构造URLHTTP方法模板语法格式模板变量Web 表单安装`flask-wtf`CSRF 保护和验证表单类蓝图创建蓝图注册蓝图下载并安装Flask框架Flask依赖于两个外部库——Werkceug和Jnija 2。Werkrcup是一个WSGI(在Web应用和多种服务器之间的标准Python接口)工具集,Jnija 2负责渲染模板。所以,在安装Flask时,会自动安装这两个库。为了更好地管理Python原创 2021-08-10 11:51:55 · 4588 阅读 · 1 评论 -
python前端开发之准备开发环境(建议收藏)
创建虚拟环境为什么要创建虚拟环境安装virtualenv原创 2021-08-08 22:37:02 · 640 阅读 · 0 评论 -
爬虫笔记三
爬虫实战分析网页找到定制请求头的信息user-agent Host愉快的写原创 2021-08-08 11:22:04 · 739 阅读 · 1 评论 -
爬虫笔记(二)
python 爬虫的流程三个流程:三个流程的技术实现:1.获取网页获取网页基础技术:requestsurllibselenium(模拟浏览器)进阶技术:多进程多线程抓取登录抓取突破IP封禁服务器抓取2.解析网页基础:re 正则表达式BeautifulSouplxml进阶:解决中文乱码3.存储数据基础:txt 文件csv 文件进阶:MySQL数据库MongoDB数据库传递URL参数简单来说就是网址,一般有关联原创 2021-08-07 16:55:18 · 221 阅读 · 0 评论 -
打印菱形(曼哈顿距离法)
曼哈顿距离:我们由定义会发现,距离一个点的曼哈顿距离总是在围绕这个点的一个菱形边上,所以我们就有默认矩阵行列数是奇数ceter = int(input()) //中心点的坐标for i in range(0,ceter*2+1): for j in range(0,ceter*2+1): if (abs(i-ceter)+abs(j-ceter))==ceter: print('*',end=' ') else:原创 2021-08-06 21:38:08 · 315 阅读 · 0 评论 -
爬虫笔记(一)
1.安装 bs4pip install bs42.安装Seleniumpip install Selenium3.安装浏览器驱动Chrome驱动文件下载:ChromeFirefox驱动文件下载:Firefox下载后将其中的执行程序放到python的script文件夹中,就可以了。4.使用Seleniumfrom selenium import webdriverfrom time import sleep#executable_path 不能少,后边就是上面安装的驱动的位置dri原创 2021-08-06 16:40:19 · 218 阅读 · 0 评论 -
python 杂记(二)
字符串字节字符串借助chr()和ord进行转化借助struct 模块进行复杂的转化Unicode字符串转化为字节编码转化为UTF-8编码字符串有两种格式,一个是字节字符串,一个是Unicode字符串。字节字符串在字节字符串(在Python中由bytes对象表示)中,每个字符仅代表一个字节,因此很容易与文件或外界的其他接口进行交互。标准字符串仅用一对单引号标识为文字(如example),而字节字符串要求在第一个单引号前包含b。标准字符串print('你好')字节字符串·print(b'12'原创 2021-08-06 00:42:39 · 176 阅读 · 0 评论 -
python杂记(一)
基础知识with 语句with关键字可以用来启动一个新的代码块,就像try一样,但目的却是截然不同的。通过使用with块,你将定义一个特定的上下文,并在该上下文中执行代码块的内容。然而美妙之处在于,你在with语句中提供的对象将用来确定上下文的含义。例如,可以在with语句中使用open(运行文件的上下文中的某些代码。在这种情况下,with还提供了as子句,进而允许在当前上下文中执行时返回一个对象以供使用。with open(file_neme,'rb') as file: return len(原创 2021-08-05 00:06:27 · 167 阅读 · 0 评论 -
用python操作MySQL
1.下载PyMySQL在cmd中执行一下命令:pip install PyMySQL2.连接对象使用数据库之前需要先连接数据库。成功连接数据库后会获得连接对象。一般连接方式有两种。(1)import pymysql #导入库connection = pymysql.connect( host = 'localhost', #就写这个就好 user = 'root', #数据库用户名,可以登录MySQL查看 password = '******', #密码是数据原创 2021-08-04 16:44:39 · 206 阅读 · 0 评论 -
P1080 国王游戏(贪心)
题意:有一个国王的左右手上分别写了a0,b0,他把他的n个臣子叫过来,左右手分分别写上ai,bi,每个臣子能获得的奖励是所有站在他前面的人a[i]的乘积除以这个臣子右手上的数字(国王始终站在第一个),国王想让臣子获得金币的最大值最小,问你国王该怎么安排这个队列?输出这个最小值。思路:假设有两个臣子一个国王,两个臣子分别为a1,b1,a2,b2,我们有两种排列方式,ans1=max(a0/b1, a0 * a1 / b2),ans2=max(a0/b2. a0 * a2 / b1), 我们简化一下,an原创 2021-08-02 17:36:24 · 253 阅读 · 0 评论 -
python网络编程实战项目(一)
文章目录一、TCP/IP简介二、网络设计模块1.Socket简介2、python中的socket模块,使用该模块建立服务器需要6个步骤。1.创建socket对象。2.将socket绑定(指派)到指定地址上。3.绑定后必须准备好套接字,以便接收连接。4.服务器套接字通过socket的accept 方法等待客户请求一个连接。5.处理阶段,服务器和客户通过send和reext方法通信(传输数据)。6.传输结束,服务器调用socket的close方法以关闭连接。代码案列3、python中的socket模块,使用该.原创 2021-07-25 11:10:52 · 2719 阅读 · 1 评论 -
用Python发送邮件
文章目录前言一、发送的协议是什么?二、引入模块三.普通文本邮件四、发送HTML格式的邮件五.发送带附件邮件五.发送嵌有图片的邮件前言一封电子邮件的旅程是:那么编写程序发送邮件的本质是:编写MUA把邮件发到MTA上。一、发送的协议是什么?发邮件时,MUA和MTA 使用的协议是SMTP,后边的MTA到另一个MTA也是SMTP协议。二、引入模块Python对SMTP的支持有smithib和email两个模块:email负责构造邮件,smbbib负责发送邮件。简单邮件传输协议(Simple原创 2021-07-22 14:36:31 · 1142 阅读 · 0 评论 -
python中循环遍历字典
tups={'name':'小明','number':2021}for tup in tups:#只得到字典的键 print("%s:%s"%(tup,tups[tup])) 使用 items方法将键-值对作为元组返回tups={'name':'小明','number':2021}for tup ,value in tups.items():#只得到字典的键 print("%s:%s"%(tup,value)) ...原创 2021-06-27 16:33:16 · 224 阅读 · 0 评论 -
python 查找指定字符在字符串中的次数(全)
s='neu is very neupk kjneuneu dhsj neu'print(s.count('neu'))n=0co=0while s.find('neu',n,len(s))!=-1: co+=1 n=s.find('neu',n,len(s))+1print(co)原创 2021-06-27 15:34:22 · 1171 阅读 · 0 评论 -
python 连接字符的方法(全)
a='Hellow'b='World'#1print(a+b)#2print(a.extend(b))#3print(a[len(a):]=b)原创 2021-06-27 15:02:51 · 313 阅读 · 0 评论 -
python join()函数
描述Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法join()方法语法:str.join(sequence)sequence :要连接的元素序列。返回值返回通过指定字符连接序列中元素后生成的新字符串。string='1 2 3 4 5 6 7 8'stuff=string.split(' ')print(stuff)print('#'.join(stuff))输出['1', '2', '3', '4', '5', '6', '7', '原创 2021-06-25 18:44:53 · 275 阅读 · 0 评论 -
python3 split()函数
用法描述:Python split() 方法通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。语法:string.(str=”“,num=string.count(str))[n]参数说明:str: 表示为分隔符,默认为空格,但是不能为空(”)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量[n]: 表示选取第n个分原创 2021-06-25 18:33:56 · 566 阅读 · 0 评论 -
python 中的真值表
逻辑术语and :与or:或not :非!=:不等于==:等于=:大于等于<=:小于等于True:真False:假not真假not FalseTruenot TrueFalseor真假True or FalseTrueTrue or TrueTrueFalse or TrueTrueFalse or FalseFalsePs:有一真则真and真假True an原创 2021-06-25 16:28:14 · 2199 阅读 · 0 评论
分享